-1

如何获取使用 JSON 解码实现的这个 php 字符串:

[
    {
        "rank": 5,
        "day": 1
    },
    {
        "rank": 4,
        "day": 5
    }
]

进入这个 php 多维数组:

     {
    [
        0
    ]=>array(2){
        [
            "rank"
        ]=>int(5)[
            "day"
        ]=>int(1)
    }[
        1
    ]=>array(2){
        [
            "rank"
        ]=>int(4)[
            "day"
        ]=>int(5)
    }
}

这样我就可以使用 $multiArray[$x]['day'] 来访问它。例如 echo $multiArray[0]['day']; 产生 1 并回显 $multiArray[1]['day']; 产生 5。

我试过 json_decode 但无法让它工作。

4

1 回答 1

4

true作为第二个参数传递给json_decode().

协会

当 TRUE 时,返回的对象将被转换为关联数组。

文档的存在是有原因的。

php > print_r(json_decode('[{"rank":5,"day":1},{"rank":4,"day":5}]', true));
Array
(
    [0] => Array
        (
            [rank] => 5
            [day] => 1
        )

    [1] => Array
        (
            [rank] => 4
            [day] => 5
        )
)
于 2013-09-05T01:02:28.133 回答