- 此问题在此处已有答案**:
Is there a function to extract a 'column' from an array in PHP?(15个答案)
How can I access an array/object?(6个答案)
昨天关门了。
我希望能找到一些帮助我在PHP中循环数组的问题。我成功地解码了Json数组,但似乎第一个数组包含了对象中的另一个数组。看看这个例子:
Array ( [0] => Array ( [id] => 523184135 [sku] => 0009 [thumbnailUrl] => https://d2j6dbq0eux0bg.cloudfront.net/images/83672989/3416888569.jpg [unlimited] => 1 [inStock] =>
对于我的json数组中的每一项,Index也包含一个数组,我想实现的是创建一个for each循环,它可以在每个元素的所有索引中循环,并且只显示ID。
此代码适用于一个对象:
$bulkitems = print_r($bulktable["items"][0]["sku"]);
但我无法使它在foreach循环中工作
这是我迄今为止所做的:
$bulktable = json_decode($response->getBody(), true);// True = array False = object
$bulkitems = print_r($bulktable["items"]);
foreach ($bulktable["items"] as $products) {
echo $products;
}
2条答案
按热度按时间2w3kk1z51#
是否要回显
sku
的值?你可以这样说:
uxhixvfz2#
我已经找到了问题所在。如果调用SKU之前的is_array循环是答案。下面是代码,如果有人,有一天,有同样的问题: