Arrays rekursiv korrekt eingerückt ausgeben
Aus php bar
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 <?php 2 $array = array( 3 'value', 4 'array' => array( 5 'value' 6 ) 7 ); 8 9 echo '<pre>', print_r($array), '</pre>'; 10 ?>
Ausgabe:
Array
(
[0] => value
[1] => Array
(
[0] => value
)
)

