我喜欢从下面的数组中获取值每个stdClass对象的名称要打印的名称我尝试了下面的数组的代码,但我只得到一个结果,请告诉我如何获取每个数组的名称。如何从stdClass对象使用foreach获取值
$result array as :
stdClass Object
(
[return] => Array
(
[0] => stdClass Object
(
[mode] => BASIC
[name] => test
[state] => NOT_RUNNING
[trainingMode] =>
[type] => OUTBOUND
)
[1] => stdClass Object
(
[mode] => BASIC
[name] => test1
[state] => NOT_RUNNING
[trainingMode] =>
[type] => OUTBOUND
)
[2] => stdClass Object
(
[description] => description
[mode] => BASIC
[name] => New Campaign from CRM
[state] => RUNNING
[trainingMode] =>
[type] => OUTBOUND
)
)
)
我尝试使用此代码,但能只有一个输出
$i=0;
foreach($result as $object){
echo $object[$i]->name."\n";
$i=$i+1;
}
它是从你的例子还不清楚,如果'$ result'是父对象,或者如果它是对象属性'return',这是一个数组。 –