Formatera PHP-array

Klistra in en PHP-arraytilldelning och få enhetligt mellanslag efter kommatecken, med varje sats på en egen rad. Det här är en lätt städning: den lägger inte varje arrayelement på en egen rad. Behöver du det får du göra en manuell redigering eller använda en särskild formaterare.

Så formaterar du en PHP-array

  1. 1

    Klistra in arraykoden

    Skriv hela satsen, till exempel raden som tilldelar arrayen till en variabel.

  2. 2

    Lämna indraget som det är

    Indraget påverkar bara klammerparenteser, så en array för sig påverkas inte av det.

  3. 3

    Gå vidare till resultatet

    Öppna den formaterade koden.

  4. 4

    Kopiera resultatet

    Kontrollera att arrayen fortfarande ser rätt ut och kopiera sedan.

Vad som händer med en array

Formaterarern tittar på kommatecken och semikolon. Efter varje kommatecken läggs exakt ett mellanslag, och varje semikolon avslutar en rad. Hakparenteser, parenteser och pilen => lämnas som de är skrivna.

Indata:

<?php $colors=["red","green","blue"];$sizes=[1,2,3];

Resultat:

<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];

Två arrayer, två rader, läsbara kommatecken.

Kapslade och associativa arrayer

Associativa arrayer fungerar på samma sätt. Denna indata:

<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];

blir:

<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];

Kapslingen är orörd och allt står kvar på en rad, eftersom det inte finns några semikolon eller klammerparenteser inne i arrayen som utlöser en radbrytning. Mellanslag runt => läggs inte till.

Vad den inte gör

  • Den börjar inte en ny rad efter varje element och indrar inte arrayens innehåll.
  • Hakparenteser och parenteser ger aldrig en extra indragsnivå.
  • Kommatecken inne i citerade strängar får också ett mellanslag, så att "1,5" blir "1, 5". Gå igenom alla strängar som innehåller kommatecken innan du kopierar resultatet.
  • Klammerparenteser, till exempel i en funktion som returnerar arrayen, placeras på egna rader och indrags som vanligt.

Ett typiskt användningsfall

Konfigurationsarrayer som kopierats från en logg, ett databasfält eller ett API-svar har ofta kommatecken tryckta intill nästa värde. Om du kör dem här blir varje värde lättare att skilja åt, och du får en version som är enklare att jämföra för ögat med en andra array. Behöver du en nyckel per rad delar du upp resultatet vid kommatecknen i din editor. Använd sök och ersätt för att lägga till en radbrytning efter varje kommatecken.

Kontrollera resultatet

Räkna elementen före och efter. Antalet värden måste vara detsamma, eftersom verktyget bara lägger till mellanslag efter kommatecken. Om antalet har ändrats fanns det ett kommatecken i en sträng som du inte väntade dig.

Korta arrayer och långa arrayer

Korta listor som [1,2,3] blir tydliga efter en enda körning. Mycket långa arrayer förblir en lång rad, eftersom ingenting i dem markerar en brytpunkt. För dem är en editor som förstår PHP det bättre valet. För snabba kontroller och små konfigurationsexempel räcker den här sidan.

Vanliga frågor

Nej. Den lägger bara till ett mellanslag efter kommatecken och bryter rader vid semikolon och klammerparenteser.

Nej. Pilen behåller den mellanslagssättning du klistrade in.

Ja. Verktyget behandlar båda på samma sätt, eftersom det bara tittar på kommatecken, semikolon och klammerparenteser.

Regeln för kommatecken körs över hela texten innan strängar känns igen. Återställ strängvärdet för hand efter kopieringen.

Relaterade verktyg

Verktyget finns på andra språk

Guider och användningsområden