从类内数组读取php

从类内数组读取php,php,json,class,Php,Json,Class,当我对来自API URL的响应使用print_r时,我得到了以下结果: stdClass Object( [Messages] => Array ( [0] => stdClass Object ( [MessageID] => 990950058 [Recipient] => 966000000000 [Status] =>

当我对来自API URL的响应使用print_r时,我得到了以下结果:

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类似的大写字母