访问数组的嵌套属性
问题描述:
我知道这已被回答很多次,但我似乎无法解决这个特定情况。而且我也有限的PHP语法知识。访问数组的嵌套属性
<?php $resourceCategory = get_the_terms($post->ID, 'resource_category');
第二条线替换object(stdClass)#383 (11)
与array(11)
所以它会更容易访问属性。
$array = json_decode(json_encode($resourceCategory), true);?>
我试图从显示的名字:
array(1) {
[7]=>
object(stdClass)#383 (11) {
["term_id"]=>
int(7)
["name"]=>
string(5) "cat 2"
["slug"]=>
string(5) "cat-2"
["term_group"]=>
int(0)
["term_taxonomy_id"]=>
int(7)
["taxonomy"]=>
string(17) "resource_category"
../etc
}
}
与$resourceCategory->name
。尝试使用数组整数,数组映射和众多的wordpress功能。任何帮助赞赏。
编辑:我想补充我已经尝试了明显$array[7]->name
但对于所有的情况下,这不工作,某些类别的有6个,5个等
答
你有[7]
索引对象尝试
echo $array[7]->name;
获取所有需要使用的索引foreach()
foreach($array as $v) {
echo $v->name;
}
+0
的输出放到这个列表中。但是这个int会根据它的类别而改变,所以只适用于一些。我应该显示使用整数的具体例子,我会更新问题。 – lxm7 2014-09-11 10:24:21
+0
所以你有更多的数组索引? – 2014-09-11 10:27:20
$ array [7] - > name? – DanG 2014-09-11 10:18:39
你可以把'print_r($ array)' – sugunan 2014-09-11 10:22:08