我想知道正確的語法來定位數組內的一個數組內的一個數組內的元素。PHP:數組內部訪問元素陣列內部對象
如果我做的var_dump的$result
陣列上,它看起來像:
array(1) {
[0]=>
object(stdClass)#8626 (10) {
["id"]=> string(2) "24"
["fname"]=> string(4) "firstname"
["lname"]=> string(10) "lastname"
["email"]=> string(14) "[email protected]"
["personnummer"]=> string(5) "66655"
["snailmail"]=> string(1) "1"
["lineage_nr"]=> string(1) "6"
["payed"]=> string(1) "0"
["belong_to_lineage"]=> string(1) "1"
["lineage_name"]=> string(0) ""
}
}
我該如何獲得元素「祈禱,」的價值?
它需要超過:$result[0]->payed
..
我有這行代碼:
echo "<h1> PAYED has the value: " . $result[0]->payed . "</h1>";
它導致:
"Trying to get property of non-object"
編輯: 壞毛病 - 查詢的結果是空的,這就是爲什麼我不能以「$ result [0] - > payed」爲目標(它不存在) 。
的對象的屬性是不是一個數組,他們只是被報告的var_dump這樣。 – GordonM
'$ result [0] - > payed'應該與您展示的內容完美配合。 – deceze
如果索引不是零,或者你不在乎索引是什麼,即關聯數組或非零索引...'current($ result) - > payed'也應該起作用。 –