Php 从JSON数组获取所有值
大家好,有人能帮我如何获取所有值“clickUrl”, 我正在使用file\u get\u content函数,我想用html将其包装起来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)
根据您的信息,您可以通过以下方式获得阵列:
$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>';
}