Скрипт генерирует двумерный массив что то типо такогоPHP код:и так далее,
Array
(
[$a-$b] => Array
(
[0] => //
[1] => //
[2] => //
)
как можно сделать вывод отдельно каждого массива и его элементов
- 20.02.2013 20:45
- 20.02.2013 22:34
- Регистрация: 09.10.2011
- Сообщений: 1,813
- Репутация: 251
Ronin, рекурсией.
- 21.02.2013 17:59
pyramida,а конкретнее если можно!
- 21.02.2013 18:41
pyramida, рекурсии нужно избегать. И это правило нарушать не стоит.
Ronin, лучше всего вложенный цикл:PHP код:где $a - ваш массив.foreach ($a as $sub) {
foreach ($sub as $elem){
echo $elem.' ';
}
echo '<br />';
}
Вариант с рекурсией могу попозже выложить, если нужно. Но это не тот случай, когда её нужно использовать. Рекурсию нужно использовать только в рекурсивных структурах данных. - 22.02.2013 02:38
- Регистрация: 09.10.2011
- Сообщений: 1,813
- Репутация: 251
- 23.02.2013 00:43
Если массив неограниченной вложенности, а то и различных уровней вложенности, то лучше подумать об изменении структуры, а не о рекурсии.
Рекурсию стоит использовать в структурах стека и очереди, если они заданы с помощью ссылок, в деревьях, и вообще в случаях, когда заранее не известно, каков уровень вложенности. То бишь, в тех самых рекурсивных структурах. Это если смотреть в сугубо теоретических примерах. Вообще, есть такое правило - если можешь заменить рекурсию циклом - замени.
Рекурсия - далеко не лучшее средство. Приводит к худшему пониманию работы кода. И к различным трудноотслеживаемым ошибкам.