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:

 <?php
 $array = array(
     'value',
     'array' => array(
         'value'
     )
 );
 
 echo '<pre>', print_r($array), '</pre>';
10 ?>


Ausgabe:

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

Links

Persönliche Werkzeuge