Php 将Json拆分打印到foreach
我有以下代码Php 将Json拆分打印到foreach,php,foreach,json,Php,Foreach,Json,我有以下代码 $List2 = json_decode(file_get_contents("https://___URL____&format=json"),true); 下面的方法非常有效 echo '<pre>';print_r($List2);echo '</pre>'; 我想运行一个foreach来打印结果,显然要更整洁一些,所以我尝试以下方法: Warning: Invalid argument supplied for foreach() 但我
$List2 = json_decode(file_get_contents("https://___URL____&format=json"),true);
下面的方法非常有效
echo '<pre>';print_r($List2);echo '</pre>';
我想运行一个foreach来打印结果,显然要更整洁一些,所以我尝试以下方法:
Warning: Invalid argument supplied for foreach()
但我明白了
foreach ($List2 as $element)
echo $element[name].' - ';
我被难倒了,这可能很简单 在本例中,“数据”键不存在
$data=$List2代码>尝试:
您应该简单地使用$List2
而不是$data
(另外还应该是null
)。您正在打印一个内容,然后在另一个内容上进行迭代。结果令人惊讶吗?
Warning: Invalid argument supplied for foreach()
foreach ($List2 as $element)
echo $element[name].' - ';