$response = $amazonEcs->category('DVD')->responseGroup('Large')->search("Matrix Revolutions");
var_dump($response);
var_dump($ response)を使用していましたが、Itemの値を0から9まで取得する方法を知りたいです。
$response = $amazonEcs->category('DVD')->responseGroup('Large')->search("Matrix Revolutions");
var_dump($response);
var_dump($ response)を使用していましたが、Itemの値を0から9まで取得する方法を知りたいです。
Item
いくつかのオブジェクトの中にネストされています。あなたの外側のオブジェクトがであると仮定すると$response
、あなたは探しています:
$response->Items->Item[0]
items
はオブジェクトstdClass
でありitem
、そのオブジェクトのプロパティです。 item
それ自体は配列であり、0-9
探しているキーがあります。
これらの配列要素はそれぞれオブジェクトstdClass
自体であるため、演算子を使用してそのプロパティ(出力には表示されません)にアクセスします->
。
$response->Items->Item[0]->someProperty
$response->Items->Item[9]->someOtherProperty
編集:サンプル出力で大文字になっているため、に変更item
されました。Item
"->" を使用してオブジェクト内に移動し、[] を使用して配列内に移動します。
だから、あなたが探している
$response->items->item
foreach を使用してループします。
foreach ($response->items->item as $item)
{
// Process $item, which will be $item[0], $item[1].. in each iteration.
}