Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问名称中带有点的json值时出现问题_Php_Json - Fatal编程技术网

Php 访问名称中带有点的json值时出现问题

Php 访问名称中带有点的json值时出现问题,php,json,Php,Json,我需要访问json的值,它的名称中包含一个点 我想访问“proy_sim.name”字段,但不知道如何访问 { "prsp_sol": [ { "proy_sim.name": "Vehículos", "prsp_def.name": "TRACTOR" } ] } 使用json\u decode()解码后,您会发现还有一个额外的数组您没有考虑: $json=”{ “减贫战略文

我需要访问json的值,它的名称中包含一个点

我想访问“proy_sim.name”字段,但不知道如何访问

{        
    "prsp_sol": [
        {
            "proy_sim.name": "Vehículos",
            "prsp_def.name": "TRACTOR"  
        }
    ]
}

使用
json\u decode()
解码后,您会发现还有一个额外的数组您没有考虑:

$json=”{
“减贫战略文件”:[
{
“proy_sim.name”:“Vehículos”,
“prsp定义名称”:“拖拉机”
}
]
}';
$decoded=json_decode($json,true);//true使其成为数组
打印(已解码);
echo$解码['prsp_sol'][0]['proy_sim.name'];
//-----------------------^附加嵌套数组
输出:

Array
(
    [prsp_sol] => Array
        (
            [0] => Array
                (
                    [proy_sim.name] => Vehículos
                    [prsp_def.name] => TRACTOR
                )
        )
)

Vehículos
这是一个

名称中的要点无关紧要