Я хотел бы знать правильный синтаксис для таргетинга элемента внутри массива внутри объекта внутри массива.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"
Редактировать: Bad ошибка - результаты запроса были пустыми, поэтому я не мог нацелить «$ result [0] -> payed» (его не было) ,
Свойства объекта не является массивом, они просто сообщается как таковой var_dump. – GordonM
'$ result [0] -> payed' должен отлично сочетаться с тем, что вы показываете. – deceze
Если индекс не равен нулю или вам не важно, что такое индекс, т. Е. Связанный массив или ненулевой индекс ... 'current ($ result) -> paided' также должен работать. –