如何在此嵌套数组中访问对象属性?

时间:2013-07-11 04:25:25

标签: php arrays object drupal-7

Array (
    [und] => Array (
        [0] => Array (
            [tid] => 37
            [taxonomy_term] => stdClass Object (
                [tid] => 37
                [vid] => 9
                [name] => $10 - $20
                **[description] => $10 - $20**
                [format] => filtered_html
                [weight] => 1
                [vocabulary_machine_name] => prices
            )
        )
    )
)

一直在尝试这样的事情:

print $node->field_price['und']['0']['tid']->taxonomy_term;

它就像一个嵌套数组,其中也有一个对象。我不确定如何获得似乎在该对象内的[description]属性。

有任何帮助吗?请!

2 个答案:

答案 0 :(得分:1)

尝试:

echo $node->field_price['und'][0]['taxonomy_term']->description;

答案 1 :(得分:0)

试试这个:

print $node->field_price[LANGUAGE_NONE]['0']['taxonomy_term']->description;

LANGUAGE_NONE是常量,它具有未定义语言的'key'名称,并在Drupal中使用。