访问数组中的值

时间:2011-05-06 03:38:20

标签: php arrays multidimensional-array

我有这个庞大的数组,看起来有点像这样:

[field_sidebarhtml] => Array
(
    [und] => Array
        (
            [0] => Array
                (   [value] => Custom Sidebar Content
                    [format] => filtered_html
                    [safe_value] => 
Custom Sidebar Content
                )
        )
)

==>实际上,这是整个数组http://psdesignzone.com/fullarray.txt

我需要访问名为'$ page'的变量数组中的'safe_value',我该怎么做?

2 个答案:

答案 0 :(得分:2)

基于fullarray.txt

$tmp_obj = $page['content']['system_main']['nodes'][7]['body']['#object'];
$val = $tmp_obj->body['field_sidebarhtml']['und'][0]['safe_value'];

请注意,'#object'是一个stdClass实例而不是数组,不在你的问题文本中,只在fullarray.txt中。

(编辑以查找带有“自定义边栏内容”的safe_value的第一个实例) 第二个实例发生在

$tmp_obj = $page['content']['system_main']['nodes'][7]['field_sidebarhtml']['#node];
$val = $tmp_obj->body['field_sidebarhtml']['und'][0]['safe_value'];

可能还有更多。

答案 1 :(得分:1)

print $bigarray['field_sidebarhtml']['und'][0]['safe_value']

将输出:

  

自定义补充工具栏内容