Rudi: Verschachteltes array andrucken

Hallo,
wenn ich ein array, dessen Verschachtelung ich nicht kenne mit

  
echo "<pre>";  
print_r($myarray);  
echo "</pre>";  

ausdrucke, kommt in etwa das Nachfolgende:

Array
(
    [arr1] => Array
        (
            [arr21] => Array
                (
                    [0] => p
                    [1] => 12
                    [2] => yxyy
                    [3] =>
                )

[arr22] => Array
                (
                    [otto] => 56zt
                    [hans] => MSFT-GFS
                    [arr31] => Array
                        (
                            [0] => 2333345
                        )

........

Wie kann ich durch do/for-Schleifen dies nach meinem eigenen Geschmack anzeigen, d.h. wie erkenne ich die einzelnen Stufen in der Hierarchie?

  1. Zwei Ansätze:

    1. Rekursion
    2. print_r Rückgabe an Zeilenumbrüchen trennen und dann über die Zeilen Iterieren.

  2. Tach!

    Wie kann ich durch do/for-Schleifen dies nach meinem eigenen Geschmack anzeigen, d.h. wie erkenne ich die einzelnen Stufen in der Hierarchie?

    foreach. Alle anderen Schleifen bringen dir nicht auf einfache Weise Key und Element. Beim Element musst du prüfen, ob es entweder ein Skalar oder ein Array beziehungsweise Objekt ist und dann letztere iterieren, am besten rekursiv.

    dedlfix.