Php 如何访问stdClass多级对象或数组?

Php 如何访问stdClass多级对象或数组?,php,arrays,object,soap,stdclass,Php,Arrays,Object,Soap,Stdclass,我不得不用PHP发出一个特别复杂的SOAP请求,并且似乎已经收到了对象中的返回对象。我需要获得一个特定的值,例如“session_token”。我可以var_转储请求,甚至将其提交给数组,但我无法访问单个元素。请帮忙 对象: stdClass Object ( [login_response] => stdClass Object ( [response_context] => stdClass Object ( [session_token] =>

我不得不用PHP发出一个特别复杂的SOAP请求,并且似乎已经收到了对象中的返回对象。我需要获得一个特定的值,例如“session_token”。我可以var_转储请求,甚至将其提交给数组,但我无法访问单个元素。请帮忙

对象:

stdClass Object ( [login_response] => stdClass Object 
    ( [response_context] => stdClass Object 
        ( [session_token] => b1043dcb82625701188ffff03572 
            [response_status] => OK [response_message] => Login successful 
                )))) 
转换的阵列:

Array ( [0] => 
    Array ( [response_context] => 
        Array ( [session_token] => b1043dcb82625701188ffff03572 
            [response_status] => OK [response_message] => Login successful
             ) ) ) 

一旦它是一个数组,它就是一个数组

$obj->foo->bar->baz
只会是

$arr['foo']['bar']['baz']
那么你的情况呢

$arr[0]['response_context']['response_status'] -> "OK"

一旦它是一个数组,它就是一个数组

$obj->foo->bar->baz
只会是

$arr['foo']['bar']['baz']
那么你的情况呢

$arr[0]['response_context']['response_status'] -> "OK"
您可以使用此服务,这将帮助您确定目标并提取您需要的内容。刚刚超过它的打印输出。就这样。 试试看

你可以使用这项服务,这将帮助你瞄准并提取你需要的东西。刚刚超过它的打印输出。就这样。
如果你把它作为一个对象,并且没有理由不这样做,那就试试看

echo $obj->login_response->response_context->session_token;
echo $obj->login_response->response_context->response_status;
echo $obj->login_response->response_context->response_message;
将输出

b1043dcb82625701188ffff03572
OK
Login successful 

如果你把它作为一个对象,没有理由不这样做

echo $obj->login_response->response_context->session_token;
echo $obj->login_response->response_context->response_status;
echo $obj->login_response->response_context->response_message;
将输出

b1043dcb82625701188ffff03572
OK
Login successful 

作为对象
$obj->login\u response->response\u context->session\u token
example@RiggsFolly哦,你为什么不把它作为答案,它太美了。谢谢。按请求完成作为对象的登录响应会话令牌example@RiggsFolly哦,你为什么不把它作为答案,它太美了。谢谢。按要求完成谢谢,也是一个很好的回答谢谢,也是一个很好的回答使输出漂亮与访问它无关。我同意它使它看起来漂亮,但另一方面它也显示了访问特定数组项的正确代码,因此,它帮助新手可视化数组的结构,并为每个元素提供代码。当我开始使用API时,我遇到了同样的问题,这个工具帮助我获得了我需要的,因此我共享了它。无关。仅链接的答案不是答案。使输出变得漂亮与访问它无关。我同意这使它看起来漂亮,但另一方面它也显示了访问特定数组项的正确代码,因此,它帮助新手可视化数组的结构,并为每个元素提供代码。当我开始使用API时,我遇到了同样的问题,这个工具帮助我获得了我需要的,因此我共享了它。无关。仅链接的答案不是答案。