似乎无法弄清楚如何分别解析这个JSON数组中的项目。
JSON:
"data": [
[
"2015-02-20",
2.6105
],
[
"2015-02-19",
2.6415
],
[....],
使用下面我得到2015-02-20和2.6105。我希望能够分别解析字符串和浮点数,但无法弄明白。
$obj = json_decode($json, true);
foreach ($obj['data'] as $data){
foreach ($data as $value) {
echo $value;
}
}
答案 0 :(得分:2)
您循环遍历数据数组,然后循环遍历每个内部数组,但只将数组作为单个对象进行回显。相反,请尝试使用以下值的索引。
foreach($obj['data'] as $data){
foreach($data as $value){
echo $value[0];
echo $value[1];
}
}
数据for
的额外foreach($data as $value)
循环将整个数组视为一个对象,除非您通过指定数组位置或其他循环进一步分解它。