0

这是使用肥皂客户端函数调用函数的结果,无论我做什么,我似乎都无法解析结果并从数组中获取 SKU 列表。

stdClass Object
(
    [GetFilteredSkuListResult] => stdClass Object
    (
        [Status] => Success
        [MessageCode] => 0
        [ResultData] => stdClass Object
        (
            [string] => Array
            (
                [0] => XYZ2802
                [1] => XYZ2808
                [2] => XYZ2850
                [3] => XYZ2848
                [4] => XYZ2846
            )

        )

    )

)

我在 PHP 中使用它来解析结果,但它没有回显任何东西?

foreach ($result->GetFilteredSkuListResult->ResultData as $message) {
    echo $message->string;
}
4

3 回答 3

3

您缺少字符串部分:

foreach ($result->GetFilteredSkuListResult->ResultData->string as $message) {
  echo $message;
}
于 2012-09-18T18:19:14.347 回答
1

ResultData 不是数组,字符串是。

尝试

foreach ($result->GetFilteredSkuListResult->ResultData->string as $message) {
    echo $message;
}
于 2012-09-18T18:20:02.237 回答
0

我认为$message是数组['string']。所以不能回显数组,print_r($message)用来查看数据。要访问 index[0] 中的数据,请使用echo $message[0];

于 2012-09-18T18:29:27.860 回答