Een PHP-array opmaken
Plak een PHP-arraytoewijzing en krijg een gelijkmatige spatiëring na komma’s, met elke instructie op een eigen regel. Dit is een lichte opschoning: er komt geen array-element per regel. Heb je dat nodig, plan dan een handmatige bewerking of een speciale formatter.
Zo maak je een PHP-array op
-
1
Plak de arraycode
Voer de volledige instructie in, bijvoorbeeld de regel die de array aan een variabele toekent.
-
2
Laat de inspringing staan
De inspringing heeft alleen effect op accolades, dus een losse array wordt daardoor niet gewijzigd.
-
3
Ga verder naar het resultaat
Open de opgemaakte code.
-
4
Kopieer de uitvoer
Controleer of de array er nog goed uitziet en kopieer hem daarna.
Wat er met een array gebeurt
De formatter kijkt naar komma’s en puntkomma’s. Na elke komma komt precies een spatie, en elke puntkomma sluit een regel af. Vierkante haken, haakjes en de pijl => blijven zoals ze geschreven zijn.
Invoer:
<?php $colors=["red","green","blue"];$sizes=[1,2,3];
Resultaat:
<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];
Twee arrays, twee regels en leesbare komma’s.
Geneste en associatieve arrays
Associatieve arrays werken hetzelfde. Deze invoer:
<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];
wordt:
<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];
De nesting blijft ongewijzigd en alles staat op één regel, omdat er binnen de array geen puntkomma’s of accolades zijn die een breuk veroorzaken. Er worden geen spaties rond => toegevoegd.
Wat hij niet doet
- Hij begint na elk element geen nieuwe regel en laat de inhoud van de array niet inspringen.
- Vierkante haken en haakjes voegen nooit een inspringniveau toe.
- Komma’s binnen tekenreeksen tussen aanhalingstekens krijgen ook een spatie, dus een waarde als
"1,5"wordt"1, 5". Controleer elke tekenreeks met komma’s voordat je het resultaat kopieert. - Accolades, bijvoorbeeld in een functie die de array teruggeeft, komen op aparte regels en worden op de gebruikelijke manier ingesprongen.
Een typisch gebruik
Configuratiearrays die je uit een log, een databaseveld of een API-antwoord kopieert, komen vaak met komma’s direct tegen de volgende waarde aan. Ze hier halen maakt elke waarde makkelijker te onderscheiden en levert een versie op die je makkelijker met het oog met een tweede array kunt vergelijken. Wil je één sleutel per regel, splits het resultaat dan in je editor op de komma’s. Gebruik zoeken en vervangen om na elke komma een regeleinde toe te voegen.
Controleer het resultaat
Tel de elementen vóór en na. Het aantal waarden moet gelijk blijven, want de tool voegt alleen spaties na komma’s toe. Is het aantal veranderd, dan bevatte een tekenreeks een komma die je niet verwachtte.
Korte en lange arrays
Korte lijsten, zoals [1,2,3], zijn na één keer doorlopen duidelijk. Zeer lange arrays blijven één lange regel, omdat er niets in staat dat als breekpunt dient. Voor die gevallen is opmaken in een editor die PHP begrijpt de betere route. Voor snelle controles en kleine configuratiesnippets is deze pagina voldoende.
Veelgestelde vragen
Nee. Hij voegt alleen een spatie toe na komma’s en breekt regels bij puntkomma’s en accolades.
Nee. De pijl behoudt de spatiëring die je hebt geplakt.
Ja. De tool behandelt beide hetzelfde, omdat hij alleen naar komma’s, puntkomma’s en accolades kijkt.
De kommaregel wordt op de volledige tekst toegepast voordat tekenreeksen worden herkend. Herstel na het kopiëren de oorspronkelijke waarde van de tekenreeks met de hand.
Gerelateerde tools
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 voor gewoon JavaScript, React of Vue: TypeScript, Babel, CSS of Sass, afbeeldingen, HtmlWebpackPlugin, een devserver en de npm install-regel.
SVG-golfgenerator
Genereer een vloeiende SVG-golfscheiding voor headers en footers met instelbare amplitude, frequentie, kleur en positie boven of onder. Kopieer de SVG-code.
Protocol Buffers-decoder
Decodeer Protobuf-bytes lokaal uit hex, Base64, Base64URL, tekst of een bestand, bekijk veldinterpretaties en exporteer een privérapport.
XSD-validator
Valideer een XML-document tegen een XSD-schema en rapporteer discrepanties tussen elementen en typen, inclusief de exacte regelnummers.
XML-formatter
Maak XML-documenten netjes op met consistente inspringing en spoor welgevormdheidsfouten op met exacte regelnummers.
XML naar JSON
Zet XML-documenten om naar schone JSON, waarbij attributen, tekstknopen en arrays waar nodig behouden blijven. Drie stijlen: compact, Badgerfish of letterlijk.
Tool beschikbaar in andere talen
- จัดรูปแบบอาร์เรย์ PHP [TH]
- PHP 配列を整形する [JA]
- Formatuj tablicę PHP [PL]
- Formatera PHP-array [SV]
- Format Array PHP [ID]
- تنسيق مصفوفة PHP [AR]
- PHP-Array formatieren [DE]
- Formatar array PHP [PT]
- Định dạng mảng PHP [VI]
- Formatear un array de PHP [ES]
- PHP 배열 포맷하기 [KO]
- Formater un tableau PHP [FR]
- Format PHP Array [EN]
- Formattare un array PHP [IT]
- Форматирование массива PHP [RU]
- PHP Dizisini Biçimlendirin [TR]
- 格式化 PHP 数组 [ZH]