2

Web サービスの応答を解析していますが、奇妙な動作をしています。

これは私にWSを返すものの小さな例です

出力はvar_dump($results);

しかし、その中にvar_dump($results->channel->item); 9つの要素を持つ配列を持つ代わりにそうすると、配列の1つの要素と思われるこれがあります。

その振る舞いは何ですか?ありがとう。

PS: PHP 5.4.6 と Xdebug 2.2.1 で実行しています。

4

1 に答える 1

3

それは完全に正常です。$results->channel->itemは反復子であり、foreachループで使用するためのものです。これにより、すべてのitem要素が取得されます。

foreach ($xml->channel->item as $item) {
    var_dump($item);
}
于 2012-08-23T14:29:40.973 に答える