2 回答
TA贡献1795条经验 获得超7个赞
您已经快到了,您只需要在第一个循环中输出键名,因此
foreach ($data as $products) {
是在项目Specials
等上循环的位。因此,首先抓住中的键,然后将foreach()
其作为循环中的第一件事输出...
foreach ($data as $key => $products) { echo $key."<br>";
(不}
)会给...
Specials<br>Shirt<br>cot...
TA贡献1803条经验 获得超6个赞
将您转换json为数组并遍历它
$data = json_decode($readjson, true);
在这里,我们传递true参数,这意味着没有对象的数组。
foreach($data as $key => $value){
foreach($value as $k => $v){
echo '<b>'.$v['name'].'</b> '.' '.$v['dsc'];
echo isset($v['price']) ? $v['price'] : ' ';
if(array_key_exists('vari', $v)){
$vari = array_column($v['vari'], 'price','name');
foreach($vari as $_k => $_v){
echo $_k.' '.$_v;
}
}
echo '<hr>';
}
}
结果:-
Shirt cotton shirt red 25.8green 26.5
shorts one size15.99
shoes black shoes capri 37.8shooters 28.5
Glax Red thin lightweight22.99
Bazoo Care ideal for winter32.99
- 2 回答
- 0 关注
- 206 浏览
添加回答
举报