访问数组的嵌套属性

时间:2014-09-11 10:13:52

标签: php

我知道这已经回答了很多次,但我似乎无法解决这个特殊情况。而且我的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等。

1 个答案:

答案 0 :(得分:1)

你有[7]索引的对象试试

echo $array[7]->name;

获取所有索引,您需要使用foreach()

foreach($array as $v) {
  echo $v->name;
}