$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.
}