我想从数组响应中访问一个值,但我得到
null
或异常“尝试获取非对象的属性”。
这是我的数组:
array:5 [▼
677 => array:4 [▶]
676 => array:4 [▶]
675 => array:4 [▶]
674 => array:4 [▶]
673 => array:4 [▶]
]
我想获取每个项目的每个 id
array:5 [▼
677 => array:4 [▼
"qty" => 1
"montant" => "25.00"
"item" => Licencies {#961 ▼
#table: "licencies"
...
#attributes: array:46 [▶]
#original: array:46 [▼
"id" => 677
这是我的实际控制人
foreach ($items as $item) {
$item = $item;
dd($item);
}
当我执行
$item = $item->id
来获取对象的 id 时,我得到“尝试获取非对象的属性”
我该怎么办?
看起来
$item
也是一个数组。尝试使用数组语法:
foreach ($items as $item) {
$item = $item['id'];
}