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;