Вы предложили следующую ссылку на массив, чтобы получить нужную переменную:
$contexts['context_view_1']['view']['result'][0]['node_data_field_display_field_display_value']
Причина, по которой это не работает, заключается в том, что некоторые структуры в цепочке на самом деле являются объектами, а не массивами, поэтомувам нужен другой синтаксис, чтобы они могли получить их свойства.
Итак, первый слой правильный, потому что $contexts
- это массив, поэтому context_view_1
- это элемент массива, так что вы попадаете на негос $contexts['context_view_1']
, как вы сделали.
Но следующий уровень - это объект, поэтому, чтобы добраться до view
, вам нужно ссылаться на него как свойство объекта с синтаксисом ->
, например: $contexts['context_view_1']->view
Для каждого уровня вниз по дереву вам нужно определить, является ли он объектом или элементом массива, и использовать правильный синтаксис.
В этом случае вы получите что-тоэто выглядит так:
$context['context_view_1']->view->result[0]->node_data_field_display_field_display_value