Php JSON foreach只从数组中获取第一个结果
我有一个JSON文件(test.JSON),它是 然后我有我的PHP脚本要回显Php JSON foreach只从数组中获取第一个结果,php,json,Php,Json,我有一个JSON文件(test.JSON),它是 然后我有我的PHP脚本要回显 $url="test.json"; $json = file_get_contents($url); $json = json_decode($json, true); $names = array(); foreach($json['fruit'][0]['amount'] as $val) { echo $val . " <br> "; } 我怎样才能让它回
$url="test.json";
$json = file_get_contents($url);
$json = json_decode($json, true);
$names = array();
foreach($json['fruit'][0]['amount'] as $val)
{
echo $val . " <br> ";
}
我怎样才能让它回来
33
69 95 166
77 43
我可以让它和id、profile和buyid等其他人一起工作,但这个数组不行
foreach($json['fruit'] as $fruit){
echo implode(' ',$fruit['amount']);
}
为什么要使用“javascript”标记?关于您的需求,您不需要嵌套循环吗?
['fruit'][0]['amount']
数组只有一个元素“amount”:[33]
或者添加另一个指向金额的foreach
维度,或者在第一个级别上内爆您将迭代所有水果,然后迭代金额
。不客气:-)如果它解决了您的问题,请不要忘记选择此答案。
33
69 95 166
77 43
foreach($json['fruit'] as $fruit){
echo implode(' ',$fruit['amount']);
}