使用PHP从JSON获取值
如何在使用PHP从JSON获取值,php,json,Php,Json,如何在infos中获取name的值 { "infos": { "name": "Marc Twain" }, "datas": [ {...} ] } 我真的需要一个foreach 我的尝试没有成功: $json = json_decode($file); $json->infos[0]->name 您能帮助我吗?infos不是数组,因此您只需执行以下操作: $json->infos->name 好的:
infos
中获取name
的值
{
"infos": {
"name": "Marc Twain"
},
"datas": [
{...}
]
}
我真的需要一个foreach
我的尝试没有成功:
$json = json_decode($file);
$json->infos[0]->name
您能帮助我吗?
infos
不是数组,因此您只需执行以下操作:
$json->infos->name
好的:你几乎是对的
$json = json_decode($file, true);
您可以像在任何标准阵列中一样访问各种元素:
说明:
json_decode
有一个可选参数,默认情况下,bool$assoc=false
。通过调用函数将其设置为true
,我们告诉PHP返回一个关联数组(即通常的索引方式中的“searchable”),而不是一个对象 Stange,它跟我没有任何呼应$文件与正确的文件相呼应。您介意给出更精确的json树吗?只是为了了解你的结构!看来你的json格式有点不正确,我正试图找出问题所在,但现在没有好消息!代码中的某个地方有语法错误
echo $json['infos']['name'];