我喜歡從下面的數組中獲取值每個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',這是一個數組。 –