在我的应用程序中,返回一个对象数组,我试图访问数组中的对象,如下所示
$array[0]->name
我试着这样接近它-
$var = $array[0]; $var->name
它显示了这个错误>
Trying to get property of non-object
另外,如果我只得到多维数组而不是对象数组,会更好吗?
变量转储://
array(2) {
[0]=>
object(stdClass)#16 (9) {
["id"]=>
string(1) "1"
["name"]=>
string(27) "нÑмам Ñи и идеÑ"
["description"]=>
string(19) "емиииии....."
["price"]=>
string(3) "823"
["lang"]=>
string(2) "bg"
["category"]=>
string(1) "0"
["slug"]=>
string(7) "shalala"
["status"]=>
string(1) "1"
["sid"]=>
string(1) "1"
}
[1]=>
object(stdClass)#17 (9) {
["id"]=>
string(1) "2"
["name"]=>
string(19) "no tyore idea what "
["description"]=>
string(22) "are you talking to me "
["price"]=>
string(3) "823"
["lang"]=>
string(2) "en"
["category"]=>
string(1) "0"
["slug"]=>
string(7) "shalala"
["status"]=>
string(1) "1"
["sid"]=>
string(1) "1"
}
}
$array[0]的vardump
object(stdClass)#16 (9) {
["id"]=>
string(1) "1"
["name"]=>
string(27) "нÑмам Ñи и идеÑ"
["description"]=>
string(19) "емиииии....."
["price"]=>
string(3) "823"
["lang"]=>
string(2) "bg"
["category"]=>
string(1) "0"
["slug"]=>
string(7) "shalala"
["status"]=>
string(1) "1"
["sid"]=>
string(1) "1"
}