Php 如何访问stdClass多级对象或数组?
我不得不用PHP发出一个特别复杂的SOAP请求,并且似乎已经收到了对象中的返回对象。我需要获得一个特定的值,例如“session_token”。我可以var_转储请求,甚至将其提交给数组,但我无法访问单个元素。请帮忙 对象: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] =>
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时,我遇到了同样的问题,这个工具帮助我获得了我需要的,因此我共享了它。无关。仅链接的答案不是答案。