【发布时间】:2020-07-01 10:28:07
【问题描述】:
我从一个文件上传脚本收到一个字符串,我相信它是一个 json 格式的多维数组。
$string =
'[{"file":"filename_xyz1.png","index":0},{"file":"filename_xyz2.png","index":1},{"file":"filename_xyz3.png","index":2}]'
在 PHP 中,我只想将元素“文件”的值放入 PHP 数组中,结果是:
array("filename_xyz1.png", "filename_xyz2.png", "filename_xyz3.png");
先回显也会有帮助,所以我开始解码 json:
$array_files = json_decode($string);
foreach ($array_files as $key => $filename){
echo $filename['file'];
}
虽然不幸的是最后一部分没有成功。
【问题讨论】:
-
当你把它解码成一个对象时(查看
json_decode()手册),你可能需要$filename->file
标签: php json multidimensional-array