从Php

时间:2015-08-04 15:30:28

标签: php xml soap xml-parsing soap-client

我使用 PHP脚本执行了 SOAP / WSDL 请求。 我可以访问一个如下所示的答案:

stdClass Object
(
     [inventory] => 
     (
        [0] => stdClass Object
               (
                [location_inventory] => stdClass Object
                    (
                        [location] => stdClass Object
                            (
                                [organization] => abcdef
                                [contact] => stdClass Object
                                    (
                                        [contact_details] => stdClass Object
                                            (
                                                [id] => Thomas
                                            )
                                    )
                            )
                        [product] => tomatoes
                    )
            )
    )
)

关键是我无法提取变量“organization”,“id”或“product”。

访问 stdClass对象数组时语法的区别是什么?

1 个答案:

答案 0 :(得分:0)

我猜您正在使用json_decode来展示您展示的对象。 如果是这种情况,请尝试使用json_decode( $data, true);,它将返回正确的数组,如文档中所述:nuwen distribution

这样您就能以正常的阵列方式访问您的数据:$ data ['inventory'] ...

希望有所帮助