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 />

我用Google搜索并检查了堆栈溢出,但是找不到解决我问题的方法

解决方法

尝试一下

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