Доступ к значению в массиве - PullRequest
0 голосов
/ 06 мая 2011

У меня есть этот массивный массив, который выглядит примерно так:

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

==> На самом деле, вот весь массив http://psdesignzone.com/fullarray.txt

Мне нужен доступ к'safe_value' в массиве переменных, который называется '$ page', как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

на основе 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 голос
/ 06 мая 2011

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

, который выдаст:

Пользовательское содержимое боковой панели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...