【发布时间】:2021-12-30 11:13:54
【问题描述】:
这是json
{"msg":"OK","server_time":"2021-11-19 16:41:22","status":200,"result":{"total_pages":1,"files":[{"download_url":"DOWNLOADLINKHERE1","single_img":"IMAGEURLHERE1","file_code":"CODEHERE1","title":"TITLEHERE1"},{"download_url":"DOWNLOADLINKHERE2","single_img":"IMAGEURLHERE2","file_code":"CODEHERE2","title":"TITLEHERE2"}],"results_total":"2","results":2}}
这是我的代码
$json = json_decode($data);
foreach($json["result"] as $result){
foreach($result["files"] as $file){
echo $file["file_code"];
}
}
我想从“file_code”中提取所有值。我有一个错误 警告:为 foreach() 提供的参数无效
我能够得到第一个使用的价值
echo $json->result->files[0]->file_code;
是否可以对文件[0] 使用 LOOP?
【问题讨论】:
-
那么您是否检查了您提供给
foreach的参数? -
var_dump($json); -
这能回答你的问题吗? json_decode to array
-
我编辑了这个问题。也缩短了 json。