PHP-Array formatieren

Füge eine PHP-Array-Zuweisung ein und erhalte einheitliche Abstände nach Kommas, wobei jede Anweisung in einer eigenen Zeile steht. Das ist eine leichte Aufräumarbeit: Jedes Array-Element bekommt nicht seine eigene Zeile. Wenn du das brauchst, plane eine manuelle Bearbeitung oder einen spezialisierten Formatter ein.

So formatierst du ein PHP-Array

  1. 1

    Füge den Array-Code ein

    Gib die vollständige Anweisung ein, zum Beispiel die Zeile, die das Array einer Variablen zuweist.

  2. 2

    Lass die Einrückung unverändert

    Die Einrückung betrifft nur geschweifte Klammern, daher wird ein einzelnes Array dadurch nicht verändert.

  3. 3

    Weiter zum Ergebnis

    Öffne den formatierten Code.

  4. 4

    Ergebnis kopieren

    Prüfe, ob das Array noch stimmt, und kopiere es dann.

Was mit einem Array passiert

Der Formatter achtet auf Kommas und Semikolons. Auf jedes Komma folgt genau ein Leerzeichen, und jedes Semikolon beendet eine Zeile. Eckige Klammern, runde Klammern und der Pfeil => bleiben so, wie du sie geschrieben hast.

Eingabe:

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

Ergebnis:

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

Zwei Arrays, zwei Zeilen und gut lesbare Kommas.

Verschachtelte und assoziative Arrays

Assoziative Arrays werden genauso behandelt. Diese Eingabe:

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

wird zu:

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

Die Verschachtelung bleibt unverändert, und alles steht in einer Zeile, weil im Array keine Semikolons oder geschweiften Klammern vorkommen, die einen Umbruch auslösen. Um => herum werden keine Leerzeichen ergänzt.

Was es nicht tut

  • Es beginnt nach jedem Element keine neue Zeile und rückt den Array-Inhalt nicht ein.
  • Eckige und runde Klammern erzeugen nie eine zusätzliche Einrückungsebene.
  • Kommas innerhalb von Zeichenketten in Anführungszeichen erhalten ebenfalls ein Leerzeichen, daher wird etwa "1,5" zu "1, 5". Prüfe jede Zeichenkette mit Kommas, bevor du das Ergebnis kopierst.
  • Geschweifte Klammern, zum Beispiel in einer Funktion, die das Array zurückgibt, stehen in eigenen Zeilen und sind wie üblich eingerückt.

Ein typischer Anwendungsfall

Konfigurations-Arrays aus einem Log, einem Datenbankfeld oder einer API-Antwort kommen oft mit Kommas direkt am nächsten Wert an. Wenn du sie hier durchlaufen lässt, lässt sich jeder Wert leichter unterscheiden, und du erhältst eine Version, die sich leichter mit einem zweiten Array vergleichen lässt. Wenn du pro Zeile einen Schlüssel willst, teile das Ergebnis in deinem Editor an den Kommas auf. Mit Suchen und Ersetzen fügst du nach jedem Komma einen Zeilenumbruch ein.

Ergebnis prüfen

Zähle die Elemente vorher und nachher. Die Anzahl der Werte muss gleich bleiben, denn das Tool fügt nur Leerzeichen nach Kommas hinzu. Wenn sich die Anzahl geändert hat, enthielt eine Zeichenkette ein Komma, mit dem du nicht gerechnet hast.

Kurze und lange Arrays

Kurze Listen wie [1,2,3] sind nach einem Durchlauf übersichtlich. Sehr lange Arrays bleiben eine lange Zeile, weil es darin keine Stelle gibt, an der umgebrochen werden könnte. Dafür ist ein Editor, der PHP versteht, die bessere Wahl. Für schnelle Prüfungen und kleine Konfigurationsschnipsel reicht diese Seite.

Häufig gestellte Fragen

Nein. Es fügt nur ein Leerzeichen nach Kommas ein und bricht Zeilen an Semikolons und geschweiften Klammern um.

Nein. Der Pfeil behält den Abstand bei, den du eingefügt hast.

Ja. Das Tool behandelt beide gleich, weil es nur auf Kommas, Semikolons und geschweifte Klammern achtet.

Die Kommaregel wird auf den gesamten Text angewendet, bevor Zeichenketten erkannt werden. Stelle den ursprünglichen Wert der Zeichenkette nach dem Kopieren von Hand wieder her.

Verwandte Tools

Tool in anderen Sprachen verfügbar

Anleitungen und Anwendungsfälle