Mailinglisten-Archive |
Hallo!
Ich habe folgendes Problem:
Ich habe ein Array $array definiert und es multidimensional gefüllt:
$array = array(
0 => array(
'name' = 'Foo',
'date' = 'Bar' )
1 => array(
'name' = '2Foo',
'date' = '2Bar')
)
Ein zweites Array $array2 wurde auch multidimensional gefüllt:
$array2 = array(
0 => array(
0 = 123)
1 => array(
0 = 456,
1 = 789)
)
In einer FOR-Schleife möchte ich alle 'name' Werte von $array[$i]['name']
bekommen, was auch funktioniert. Es hört auf zu funktionieren, wenn ich
$array2 als Index für $array einsetze:
$array[$array2[$i][$k]]['name']
Ich habe auch versucht, es über Zwischenspeicherung zu lösen:
$temp = $array2[$i][$k]
und dann 'name' über
$array[$temp]['name']
zu erhalten, hat aber auch nicht funktioniert. Nach Debugging bin ich
sicher, dass alle Arrays vollständig gefüllt und in der Funktion verfügbar
sind. Indexschlüssel anstelle der Namen zu benutzen funktioniert auch nicht.
($array[$i][0] == $array[$i]['name'])
Weiß jemand wo sich in einer solchen Konstruktion ein Fehler einschleichen
könnte oder wo der Fehler tatsächlich liegt?
Danke für Hilfe!
Grüße
Benjamin
php::bar PHP Wiki - Listenarchive