Joachim: mehrdimensionales array ausgeben

Beitrag lesen

Hi,

ich bin anfänger, bitte vergesst das nicht.
ich weiß ja nichtmal was eine rekursive funktion ist...

nun denne, testen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
</head>
<body>

<?php

$myArr = array(
    "blah"  =>  array(
                0       => "lala",
                "xyz"   => "bebe",
                "urgs"  => array("hep", "hip")
    ),
    "haha"  =>  array(
                0       => "la",
                1       => "li",
                2       => "lu"
    )
);

echo "Ausgabe print_r:<br><br><pre>";
print_r($myArr);
echo "</pre><br><br>";

// array ausgeben
function readOutArr($arr) {

// arraytiefe
    static $i  =  0;
    foreach($arr as $key => $val) {

if(is_array($val)) {
            echo (str_repeat("&nbsp;&nbsp;&nbsp;", $i)) . $key . "  enth&auml;lt:<br>";
            $i ++;
            readOutArr($val);
            $i --;
        } else {
            echo (str_repeat("&nbsp;&nbsp;&nbsp;", $i)) . $key . " = " . $val . "<br>";
        }
    }
}

readOutArr($myArr);

?>

</body>
</html>

Gruesse, Joachim

--
Am Ende wird alles gut.