提问人:Born2DoubleUp 提问时间:1/28/2019 最后编辑:Born2DoubleUp 更新时间:1/28/2019 访问量:73
使用变量提取 json 数据?
Extracting json data using variable variables?
问:
我有一个 .json 文件,其中包含一些我试图提取的数据。我需要知道的是,我将如何使下面的变量动态化。
$MapData['MapData']['0,0']['type'];
我需要知道的是,我将如何用 $x,$y 变量替换 0,0。我尝试使用变量作为变量名称。
$MapString = "MapData['MapData']['".$x.",".$y."']['type']";
$MapStringData = $$MapString;
我没有成功地让它工作。我是否遗漏了什么或做得不对?
答:
0赞
Nigel Ren
1/28/2019
#1
如果可以依赖具有最高行/列号的最后一个单元格作为键,则首先可以提取 MapData 的键,然后使用最后一个(使用)元素将其拆分为 .这用于将两个值分配给行和列字段...end
explode()
,
list()
$cells = array_keys($MapData['MapData']);
list($MapRows, $MapCols) = explode(",", end($cells));
评论