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
Klistra in arraykoden
Skriv hela satsen, till exempel raden som tilldelar arrayen till en variabel.
-
2
Lämna indraget som det är
Indraget påverkar bara klammerparenteser, så en array för sig påverkas inte av det.
-
3
Gå vidare till resultatet
Öppna den formaterade koden.
-
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
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
YAML till JSON
Omvandla YAML-konfiguration till JSON för verktyg och API:er som bara accepterar JSON. Hanterar ankare, merge-nycklar och nästlade strukturer.
XML-formaterare
Snygga till XML-dokument med konsekvent indrag och fånga formfel med exakta radnummer.
XML till JSON
Omvandla XML-dokument till ren JSON, med bevarade attribut, textnoder och arrayer där det behövs. Tre stilar: kompakt, Badgerfish eller literal.
Verktyget finns på andra språk
- تنسيق مصفوفة PHP [AR]
- PHP 配列を整形する [JA]
- PHP-Array formatieren [DE]
- Formatar array PHP [PT]
- PHP 배열 포맷하기 [KO]
- Formater un tableau PHP [FR]
- Een PHP-array opmaken [NL]
- จัดรูปแบบอาร์เรย์ PHP [TH]
- Định dạng mảng PHP [VI]
- Formatear un array de PHP [ES]
- Formatuj tablicę PHP [PL]
- Format Array PHP [ID]
- Formattare un array PHP [IT]
- Форматирование массива PHP [RU]
- PHP Dizisini Biçimlendirin [TR]
- 格式化 PHP 数组 [ZH]
- Format PHP Array [EN]