从类内数组读取php
当我对来自API URL的响应使用print_r时,我得到了以下结果:从类内数组读取php,php,json,class,Php,Json,Class,当我对来自API URL的响应使用print_r时,我得到了以下结果: stdClass Object( [Messages] => Array ( [0] => stdClass Object ( [MessageID] => 990950058 [Recipient] => 966000000000 [Status] =>
stdClass Object(
[Messages] => Array
(
[0] => stdClass Object
(
[MessageID] => 990950058
[Recipient] => 966000000000
[Status] => Queued
)
[1] => stdClass Object
(
[MessageID] => 990950059
[Recipient] => 966500000000
[Status] => Queued
)
)
[NumberOfUnits] => 1
[Cost] => 0.00000
[Balance] => 2.89050
[TimeCreated] => 2016-11-10 14:03:49
[CurrencyCode] => SAR
)
问题是我想做一个循环来读取MessageID
我该怎么做呢?因此,使用简单的
foreach
循环遍历每个键/值对
foreach($your_variable->Messages as $row)
{
echo $row->MessageID;
}
因此,使用simple use
foreach
循环遍历每个键/值对
foreach($your_variable->Messages as $row)
{
echo $row->MessageID;
}
foreach($result->Messages as$message){$message->MessageID}
foreach($whateveryourpintrd->Messages as$message){echo$message->MessageID;}
foreach($message->Messages as$message){echo$message->MessageID;}foreach($whateveryourpintrd->Messages as$message){echo$message->id;}
尝试执行此操作,但出现以下错误:致命错误:无法将stdClass类型的对象用作数组$your\u变量表示变量名。确保foreach($response->Messages as$row){echo$row->MessageId;}变量名为$responses MessageId中的所有键入错误都是d,应该是这样的大写字母MessageId尝试执行此操作,但我遇到了以下错误:致命错误:无法将stdClass类型的对象用作数组$your_变量表示变量名。确保foreach($response->Messages as$row){echo$row->MessageId;}变量名为$responses MessageId中的所有键入错误都是d,并且不能是与此MessageId类似的大写字母