Arrays rekursiv korrekt eingerückt ausgeben

Aus php bar
Wechseln zu: Navigation, Suche

Dass man Arrays mit print_r(), var_dump() und var_export() rekursiv ausgeben kann, ist weithin bekannt. Weniger bekannt ist offensichtlich die Tatsache, dass die Ausgaben dieser drei Funktionen UNIX-Zeilenumbrüche enthalten. Wenn ein Array nun pre-formatiert mit einer dieser Funktionen ausgegeben wird, erhält man eine Baumdarstellung:

1 span class="st0">'value',
2     'array''value''<pre>''</pre>'


Ausgabe:

Array
(
    [0] => value
    [1] => Array
        (
            [0] => value
        )
)

Links