Как вывести многомерный массив с помощью рекурсии?
Есть таблица,в которую вывожу значения массива, в данном случае многомерный массив,Хочу вывести при помощи рекурсии все его элементы, о выводит только один массив.
часть кода: (контроллер):
$data = $logModel->getDetails($log_id);
$before = !is_null($data['value_before'])?unserialize($data['value_before']):null;
$after = !is_null($data['value_after'])?unserialize($data['value_after']):null;
$data = array(
'before' => $before,
'after' => $after,
'params' => !is_null($before) ? array_keys($before) : array_keys($after),
);
(Вьюшка):
<? if(!is_null($this->data['params'])):?>
<? foreach ($this->data['params'] as $value):?>
<?= $value;?>
<?=(!is_null($this->data['before']) ? $this->data['before'][$value] : 'не задано')?>
<?=(!is_null($this->data['after'] ) ? $this->data['after'][$value] : 'не задано');?>