当我输入命令var_dump($values)
时,我在下面有一个Json:
{"data":[{"DT_RowId":"row_6","importa_sigtap":{"id":"6","rl_procedimento_ocupacao":"5","tb_procedimento":"4","tb_forma_organizacao":"6"}}]}
我需要从tb_procedimento
获取值,但是我放了var_dump($values['data'])
并返回错误:Warning: Illegal string offset 'data'
如何从“ tb_procedimento”键获取值“ 4”?
注意:值row_6
是动态值,我不知道。
答案 0 :(得分:2)
$json = '{"data":[{"DT_RowId":"row_6","importa_sigtap":{"id":"6","rl_procedimento_ocupacao":"5","tb_procedimento":"4","tb_forma_organizacao":"6"}}]}'; /* your json */
$array = json_decode($json,true);
$wanted = $array[data][0][importa_sigtap][tb_procedimento];
echo $wanted;
json是一个编码字符串,json_decode将其转换为php数组