簡體   English   中英

PHP:數組內部對象內部數組內部的訪問元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM