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. 1

    Plak de arraycode

    Voer de volledige instructie in, bijvoorbeeld de regel die de array aan een variabele toekent.

  2. 2

    Laat de inspringing staan

    De inspringing heeft alleen effect op accolades, dus een losse array wordt daardoor niet gewijzigd.

  3. 3

    Ga verder naar het resultaat

    Open de opgemaakte code.

  4. 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

Tool beschikbaar in andere talen

Handleidingen en toepassingen