我有這個嵌套數組,但我需要該數組中的一些元素,但由於某種原因,我的代碼不工作。爲什麼不是我的數組代碼工作? php 5 array
當我使用var_dump
我得到一個數組,看起來像這樣
array(2) {
["item"] => array(1) {
[0]=> array(3) {
["name"]=> string(10) "..."
["id"]=> string(16) "..."
["rs"]=> string(9) "attending"
}
}
["id"]=> string(15) "..."
}
例如我想獲得ID和名稱,我使用foreach
。
foreach($var as $key => $value){
echo $key[0][0]; For name, but that displays nothing
}
我也用
foreach($var as $key => $value){
echo $key['item']['name']; Whenever i run this code i get an error "Cannot use string offset etc."
}
是的,我知道,這是一個愚蠢的問題,但我的頭爆炸,所以請幫助我的傢伙。
編輯:
所以我想從使用foreach循環數組得到「名」,但我的代碼是行不通的。我不知道如何更好地解釋我自己,對不起。
試圖
foreach($array as $key => $value)
{
echo $array[$key][0]["name"];
}
但我仍然得到一個錯誤「非法串偏移‘名’
你需要發佈有問題的代碼作爲一個整體。另外,請添加更多關於您要做什麼的解釋。 – Carcigenicate