获取对象或数组对象php中的值
在php中,如何从这个对象和这个对象数组中获取值名?如何检查对象或数组对象,然后获取值名称获取对象或数组对象php中的值,php,arrays,json,object,arrayobject,Php,Arrays,Json,Object,Arrayobject,在php中,如何从这个对象和这个对象数组中获取值名?如何检查对象或数组对象,然后获取值名称 "director": { "@type": "Person", "url": "/name/nm0001104/", "name": "Frank Darabont"} "director": [ { "@type": "Person", "url": "/name/nm5156926/", "name": "Devon Downs" }, { "@type": "Person",
"director": {
"@type": "Person",
"url": "/name/nm0001104/",
"name": "Frank Darabont"}
"director": [
{
"@type": "Person",
"url": "/name/nm5156926/",
"name": "Devon Downs"
},
{
"@type": "Person",
"url": "/name/nm2632302/",
"name": "Kenny Gage"
}],
使用
$names=[];
$data=json_decode($json,true);
if(true==isset($data['name'])){
$name[]=$data['name'];
返回$names;
}
foreach($director数据){
if(true==isset($director['name'])){
$names[]=$director['name'];
}
}
返回$names;
输出:
Array
(
[0] => Devon Downs
[1] => Kenny Gage
)
Array
(
[0] => Devon Downs
[1] => Kenny Gage
)