解析JSON数组PHP-字符串和浮点


Parse JSON Array PHP - String and Float

Cant似乎想知道如何分别解析这个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;
     }
    }

您循环遍历数据数组,然后循环遍历每个内部数组,但仅将数组作为单个对象进行回显。相反,请尝试使用以下值的索引。

foreach($obj['data'] as $data){
    foreach($data as $value){
        echo $value[0];
        echo $value[1];
    }
}

通过数据foreach($data as $value)的额外for循环将整个数组视为一个对象,除非通过指定数组位置或另一个循环将其进一步分解。