我有一個複雜的陣列,通過類似以下的結構..如何在鍵也是數組時列出數組的鍵?
array(3) {
["status"]=>
int(1)
["data"]=>
array(113) {
[0]=>
array(3) {
["id"]=>
string(6) "838424"
["language"]=>
NULL
["work_start_date"]=>
string(19) "2003-04-28 00:00:00"
}
[1]=>
array(3) {
["id"]=>
string(6) "839062"
["language"]=>
NULL
["work_start_date"]=>
string(19) "2014-01-15 12:53:00"
}
}
}
我可以通過使用類似下面的獲得某一元素的「ID」 ..
print $my_array["data"]["0"]["id"] . "\n";
但什麼我想做的是通過0,1等元素循環,我不知道該怎麼做。我認爲像下面這樣會做,但它不起作用。
foreach ($my_array["data"] as $key) {
print $my_array["data"][$key]["id"] . "\n";
}
任何有識之士將不勝感激
我向你保證,你的數組鍵是*不是*數組。 –