[php] Zweidimensionales Array vollständig auslesen

martin

Well-Known Member
Hallo

ich habe ein Problem mit dem Auslesen eines Arrays. Für Testzwecke hab ich von der php.net Seite folgendes Beispiel:

PHP:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach($a as $v1) {
    foreach ($v1 as $v2) {
        echo $v2."<br>\n";
    }
}

Soweit so gut, die Werte a b y z werden ausgegeben. Nun bräuchte ich aber ebenso die Werte 0 0 1 1 und 0 1 0 1, schaffe es aber irgendwie nicht diese auszugeben. Erhalten möchte ich gerne etwas in dieser Form:
0 -> 0 -> a
0 -> 1 -> b
1 -> 0 -> y
1 -> 1 -> z

Wie gesagt.. es ist wahrscheinlich sehr einfach, aber ich steh aufm Schlauch!

Danke für eure Hilfe!
 
hi Kai danke für die Antwort

leider hab ich das natürlich schon versucht, aber es geht nicht. Ich bekomme immer die Meldung " Invalid argument supplied for foreach()", wenn ich z.B. sowas mache:
PHP:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach($a as $v1 => $value1) {
    foreach ($v1 as $v2) {
        echo $value1 . "->" . $v2."<br>\n";
    }
}
:confused:
 
Sorry hab's jetzt natürlich geschafft... grrrr... $value1 und $v1 waren natürlich zu vertauschen!

Danke vielmals
 
Zurück
Oben