Mailinglisten-Archive |
Hey Liste!
Nach Handbuch l=E4uft die Funktion each() wie folgt:
$foo =3D array( "Robert" =3D> "Bob", "Seppo" =3D> "Sepi" );
$bar =3D each( $foo );
Ein Statement wie
echo $bar[key]." gehört zu ".$bar[value]."<br>";
ergibt "Robert geh=F6rt zu Bob" als Ausgabe. So weit so gut.
Doch was passiert, wenn value ein Array ist, $foo also zweidimensional =
wird?
Wie kann ich dann auf einzelne Elemente dieses Arrays zugreifen?
Also konkret:
$foo =3D array(
"Robert" =3D> array(
"Nachname" =3D> "Redford",
"Beruf" =3D> "Schauspieler"
),
"Seppo" =3D> array(
"Nachname" =3D> "Hunziger",
"Beruf" =3D> "Bergsteiger")
);
$bar =3D each( $foo );
Um die Ausgabe "Robert Redford ist Schauspieler" zu bekommen, w=E4re =
doch
folgendes eigentlich logisch:
echo $bar[key]." ".$bar[value[Nachname]]." ist =
".$bar[value[Beruf]]."<br>";
Funktioniert leider nicht! Wei=DF jemand, wie=B4s geht?
TIA
Andreas
php::bar PHP Wiki - Listenarchive