Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Json拆分打印到foreach_Php_Foreach_Json - Fatal编程技术网

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].' - ';