【发布时间】:2019-07-28 10:44:46
【问题描述】:
我正在尝试编写一个循环来列出 JSON 数据中的所有 uid。 uid 跨越两个类别(衬衫和裤子)。以下是我到目前为止所拥有的。任何帮助是极大的赞赏。
当前代码和 JSON
$url = 'http://foothillertech.com/student/webdesign/2018/2018benrud2/projects/retail/data2.json';
$jsonData = file_get_contents($url);
$data = json_decode($jsonData, true);
我可以手动获取每个uid - $data['shirts'][0]['uid'],但我正在寻找一种方法来循环遍历数据以返回衬衫和裤子类别中的所有 uid。
谢谢!
这是解决我问题的代码。
感谢@Don't Panic 的帮助!
foreach ($data as $item_type => $items) {
foreach ($items as $item) {
$uids[] = $item['uid'];
echo $uids[$i]."<br>";
$i++;
}
}
【问题讨论】:
-
foreach带有嵌套的foreach?还是foreach和array_column?其他可用选项。 -
可能是
array_map_assoc或array_walk?