Как получить доступ к ассоциативному массиву в yii2

0

Как получить доступ к значениям в ассоциативном массиве в yii2. Обратите внимание, что этот массив возвращает массив ArrayHelper. Я хочу получить доступ к значению project_id. Я попытался использовать свойство getColumn ($ array, 'project_id') из класса ArrayHelper. Но он выбрасывает: unidentified index project_id.

Этот ниже показан массив сбрасывается с помощью VarDumper yii2:

[ 
  [ 
    [ 
 'plot_id' => '9',

 'plot_no' => '4',

 'project_id' => '1', 

 'project' =>
      [ 
   'project_id' => '1',
   'project_name' => 'City Dubaiq', 

      ],
    ], 
  ], 
]
  • 1
    Ну, у вас есть два экземпляра project_id в вашем примере, и вы не указали, какой вам нужен. Вам нужны все значения project_id в данном массиве рекурсивно?
  • 0
    Ух ты. как им удалось на самом деле иметь худшее var_dump, чем очень правильный var_dump() . вы даже не видите две первые клавиши [0] ... вы должны попробовать var_dump($array) , вы бы сразу поняли, как получить доступ к вашей переменной
Показать ещё 3 комментария
Теги:
arrays
yii2

1 ответ

1

Вы можете получить значение project_id в Yii2 ArrayHelper как ArrayHelper ниже (с кодом):

echo \yii\helpers\ArrayHelper::getValue($array[0][0], 'project_id'); //1

Ещё вопросы

Сообщество Overcoder
Наверх
Меню