Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/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
Can';无法从该php数组中获取单个值_Php_Arrays_Wordpress - Fatal编程技术网

Can';无法从该php数组中获取单个值

Can';无法从该php数组中获取单个值,php,arrays,wordpress,Php,Arrays,Wordpress,显示: var_dump($locations); 我需要获取此数组中的[“name”]值 我尝试了$locations[0][“name”]和其他方法,但无法获得items值 HugoWP_Term是一个对象,如果它没有实现ArrayAccess,则不能使用$obj['name']读取它的name属性 在WP\u Term的情况下,$name是一个公共变量,因此您可以只使用$obj->name 在您的情况下,解决方案是 array(1) { [0]=> object(WP_T

显示:

var_dump($locations);
我需要获取此数组中的
[“name”]

我尝试了
$locations[0][“name”]
和其他方法,但无法获得items值


Hugo

WP_Term
是一个对象,如果它没有实现
ArrayAccess
,则不能使用
$obj['name']
读取它的name属性

WP\u Term
的情况下,
$name
是一个公共变量,因此您可以只使用
$obj->name

在您的情况下,解决方案是

array(1) { 
    [0]=> object(WP_Term)#3193 (10) { 
        ["term_id"]=> int(11) 
        ["name"]=> string(15) "Agence Himalaya" 
        ["slug"]=> string(15) "agence-himalaya" 
        ["term_group"]=> int(0) 
        ["term_taxonomy_id"]=> int(11) 
        ["taxonomy"]=> string(8) "location" 
        ["description"]=> string(0) "" 
        ["parent"]=> int(0) 
        ["count"]=> int(1) 
        ["filter"]=> string(3) "raw" 
    } 
}

$locations[0]->name
?谢谢,它很管用,我得到字符串(15)“Agence Himalaya”。有办法只获取字符串吗?@Hugo M.,请在您的问题中像print\r($locations)一样放入数组…因为您使用vardump。它还将打印结果类型。只需使用
echo
打印字符串即可only@amow你说得对,作为一个初学者,我不知道:)
$name = $locations[0]->name;