Php 从JSON数组获取所有值

Php 从JSON数组获取所有值,php,arrays,json,Php,Arrays,Json,大家好,有人能帮我如何获取所有值“clickUrl”, 我正在使用file\u get\u content函数,我想用html将其包装起来 根据您的信息,您可以通过以下方式获得阵列: $data = json_decode($json); 将stdobject更改为数组并在其周围循环 要以数组形式接收JSON,只需更改以下内容: $data = json_decode($json,true); 为此: foreach ($data['adsDetails'] as $innerArray)

大家好,有人能帮我如何获取所有值“clickUrl”, 我正在使用file\u get\u content函数,我想用html将其包装起来


根据您的信息,您可以通过以下方式获得阵列:

$data = json_decode($json);

将stdobject更改为数组并在其周围循环

要以数组形式接收JSON,只需更改以下内容:

$data = json_decode($json,true);
为此:

foreach ($data['adsDetails'] as $innerArray) {
   echo $innerArray['requestTimestamp'].'<br>';
   echo $innerArray['adId'].'<br>';
   echo $innerArray['clickUrl'].'<br>';
}
然后,绕圈子

foreach($data['adsDetails']as$innerArray){
echo$innerArray['requestTimestamp'].
; echo$innerArray['adId'].
; echo$innerArray['clickUrl'].
; }
您可以将第二个参数作为
true
传递给
json\u decode($json,true)
这样你就可以得到关联数组,这样你就更容易得到答案,但是我可以把代码放在哪里(如果我的问题这么愚蠢,我是新手,非常抱歉)
foreach ($data['adsDetails'] as $innerArray) {
   echo $innerArray['requestTimestamp'].'<br>';
   echo $innerArray['adId'].'<br>';
   echo $innerArray['clickUrl'].'<br>';
}