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