我正在尝试将数组的特定结果存储到变量,但是我一直遇到该错误。
以下是对数组进行var_dump后的结果:
array(3) {
[0]=> object(Genre)#4 (1) {
["_data":"Genre":private]=> array(2) {
["id"]=> int(18)
["name"]=> string(5) "Drama"
}
}
[1]=> object(Genre)#5 (1) {
["_data":"Genre":private]=> array(2) {
["id"]=> int(35)
["name"]=> string(6) "Comedy"
}
}
[2]=> object(Genre)#6 (1) {
["_data":"Genre":private]=> array(2) {
["id"]=> int(10749)
["name"]=> string(7) "Romance"
}
}
}
我正在使用以下功能来调用类型名称。我可能在哪里错了:
foreach($genres as $genre) {
echo $genre['name'];
}
在数组中有对象,因此您应该使用arrow operator ->
访问属性:
foreach($genres as $genre) {
echo $genre->name;
}