Php 如何使用stdclass对象从数组中获取值?
我在codeigniter中得到了以下输出Php 如何使用stdclass对象从数组中获取值?,php,Php,我在codeigniter中得到了以下输出 Array ( [0] => stdClass Object ( [id] => 8 [book_category] => C Program [book_id] => 2 [book_name] => C Language [book_category_id] => 8
Array
(
[0] => stdClass Object
(
[id] => 8
[book_category] => C Program
[book_id] => 2
[book_name] => C Language
[book_category_id] => 8
[book_in_stock] => 5
)
[1] => stdClass Object
(
[id] => 8
[book_category] => C Program
[book_id] => 1
[book_name] => C++
[book_category_id] => 8
[book_in_stock] => 10
)
[2] => stdClass Object
(
[id] => 9
[book_category] => English
[book_id] => 3
[book_name] => Comp Eng
[book_category_id] => 9
[book_in_stock] => 5
)
[3] => stdClass Object
(
[id] => 9
[book_category] => English
[book_id] => 4
[book_name] => Eng English
[book_category_id] => 9
[book_in_stock] => 5
)
)
因此,我需要从上述数组中获取值,而不必出于调试目的?尝试以下操作:
echo $array[0]->id;
echo $array[0]->book_category;
如果您希望轻松查看数组的内容,那么这是一种方法。这将很容易获得值
foreach($array as $key =>$value){
echo $array[$key]->id;
echo $array[$key]->book_category;
}
数组永远不会得到回显,请使用print_r()尝试此操作 您如何获得上面的输出(您问题中的输出)?很抱歉,我没有看到您尝试过的($x=0;$xid;})已为您提出问题的请求提供了解决方案。请尝试并分享想法。