0

これは、soap クライアント関数を使用して関数を呼び出した結果であり、何をしても、結果を解析して配列から 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 に答える