[英]PHP: Access element inside array inside object inside array
我想知道正確的語法以數組內的對象內的數組內的元素為目標。
如果我在$result
數組上執行var_dump,則如下所示:
array(1) {
[0]=>
object(stdClass)#8626 (10) {
["id"]=> string(2) "24"
["fname"]=> string(4) "firstname"
["lname"]=> string(10) "lastname"
["email"]=> string(14) "email@gmail.com"
["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”(它不存在)的原因。
這是其工作原理的概念證明。 是什么讓您認為它沒有? (不要聽起來很nar褻)您是否正確引用了它?
$obj = array(new stdClass());
$obj[0]->firstName = "NAME!";
var_dump($obj);
echo $obj[0]->firstName;
回聲:
array(1) {
[0]=>
object(stdClass)#1 (1) {
["firstName"]=>
string(5) "NAME!"
}
}
NAME!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.