如何在php(多维数组)中获取json的数据

nan*_*iac 1 php json multidimensional-array

这是我使用的数据:

{
    "jornadas": [
        {
            "partits": [
                {
                    "local": 1,
                    "visitante": 2
                },
                {
                    "local": 3,
                    "visitante": 4
                },
                {
                    "local": 5,
                    "visitante": 6
                }
            ]
        },
        {
            "partits": [
                {
                    "local": 1,
                    "visitante": 2
                },
                {
                    "local": 3,
                    "visitante": 4
                },
                {
                    "local": 5,
                    "visitante": 6
                }
            ]
        },
        {
            "partits": [
                {
                    "local": 1,
                    "visitante": 2
                },
                {
                    "local": 3,
                    "visitante": 4
                },
                {
                    "local": 5,
                    "visitante": 6
                }
            ]
        },
        {
            "partits": [
                {
                    "local": 1,
                    "visitante": 2
                },
                {
                    "local": 3,
                    "visitante": 4
                },
                {
                    "local": 5,
                    "visitante": 6
                }
            ]
        },
        {
            "partits": [
                {
                    "local": 1,
                    "visitante": 2
                },
                {
                    "local": 3,
                    "visitante": 4
                },
                {
                    "local": 5,
                    "visitante": 6
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

当它进入PHP时,我解码它,print_f结果是:

stdClass对象([jornadas] =>数组([0] => stdClass对象([partits] =>数组([0] => stdClass对象([local] => 2 [visitante] => 7)[1] = > stdClass对象([local] => 3 [visitante] => 5)[2] => stdClass对象([local] => 4 [visitante] => 1)))[1] => stdClass对象([partits] ] =>数组([0] => stdClass对象([local] => 1 [visitante] => 7)[1] => stdClass对象([local] => 5 [visitante] => 4)[2] => stdClass对象([local] => 2 [visitante] => 3)))[2] => stdClass对象([partits] =>数组([0] => stdClass对象([local] => 3 [ visitante] => 7)[1] => stdClass对象([local] => 4 [visitante] => 2)[2] => stdClass对象([local] => 1 [visitante] => 5))) [3] => stdClass对象([partits] =>数组([0] => stdClass对象([local] => 5 [visitante] => 7)[1] => stdClass对象([local] => 2 [visitante] => 1)[2] => stdClass对象([local] => 3 [visitante] => 4)))[4] => stdClass对象([partits] =>数组([0] => stdClass对象([loca l] => 4 [visitante] => 7)[1] => stdClass对象([local] => 1 [visitante] => 3)[2] => stdClass对象([local] => 5 [visitante] => 2)))))

好吧,我不知所措,因为我不能从这个json中检索任何数据.如果你给我任何建议,我将非常感激

Jim*_*oot 6

这个答案假设您正在使用json_decodePHP 的功能.

您应该使用第二个参数将其解码为true:

json_decode($yourJSON, true);
Run Code Online (Sandbox Code Playgroud)

这为您提供了一个关联数组,而不是stdClass对象.

有关该json_decode功能的更多信息:http: //php.net/manual/en/function.json-decode.php