我想从数组
中检索对象的元素我试过但没有得到
$api_response_decode['data']->stdClass->sales->stdClass
这是我的数组
[data] => stdClass Object
(
[sales] => stdClass Object
(
[clothing] => 2
[men] => 0
[children] => 4
)
)
我想要
[clothing]
[men]
[children]
答案 0 :(得分:2)
您的示例中不需要stdClass
:
获取对象:
$api_response_decode['data']
获取销售对象:
$api_response_decode['data']->sales
比如服装:
$api_response_decode['data']->sales->clothing
答案 1 :(得分:1)
是$ api_response_decode一个对象还是一个数组?你是怎么得到它的?
但是,您可以使用get_object_vars检索销售商品。
$items=get_object_vars($api_response_decode->data->sales);
var_dump($items);
打印
array(3) {
["clothing"]=> int(2)
["men"]=> int(0)
["children"]=> int(4)
}
编辑:似乎$api_response_decode
是一个对象,所以我进行了相应的编辑。
答案 2 :(得分:1)
stdClass是一种类型,而不是一种价值。
$api_response_decode['data']->sales->clothing
本主题可以为您提供有关stdClass以及如何使用它的更多信息:What is stdClass in PHP?