Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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中的值_Php_Arrays_Json_Object_Arrayobject - Fatal编程技术网

获取对象或数组对象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",

在php中,如何从这个对象和这个对象数组中获取值名?如何检查对象或数组对象,然后获取值名称

"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
)