首页 > 解决方案 > Json解码foreach循环

问题描述

我想在我的json解码脚本中创建一个 foreach 循环。我正在获取一个 url 的信息,但该 url 有动态脚本,有时有 4 个结果,有时有 10 个结果。

我现在有这些:

 <?php
 $json = file_get_contents('URL');
 $data = json_decode($json,true);
 ?>

  <strong>Number</strong></a> <?php echo $data['Data'][1]['data']; ?><br />

我现在在我的脚本中有 id 1,但我想在我的脚本中使用所有的 id。这可能与 foreach oid 吗?否则我必须制定更多规则。

 <strong>Number</strong></a> <?php echo $data['Data'][1]['data']; ?><br />
 <strong>Number</strong></a> <?php echo $data['Data'][2]['data']; ?><br />
 <strong>Number</strong></a> <?php echo $data['Data'][3]['data']; ?><br />

我用谷歌搜索并检查了 Stack Overflow,但我找不到我的问题的解决方案。

标签: phpjsondecode

解决方案


尝试这个

$data = json_decode($json,true);
foreach ($data['Data'] as $subArray) 
    {
        
        echo"<strong>Number</strong>".$subArray['data']."<br />";
    }

推荐阅读