Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие движки / фрейморки > Smarty - и n-мерныймасив


Автор: ScoDi 5.8.2005, 11:37
Как с помошью смарти можна разобрать n-мерный масив?
Какразобрать 2-х 3-х мерный и т.д понятно это просто конечное число вложеных цыклов,
а что делать когда не известно количество уровней в масиве ...
вообщем как можно организовать реурсию при выводе масива в смарти ?

Автор: satan 11.8.2005, 11:14
Цитата(ScoDi @ 5.8.2005, 11:37)
Как с помошью смарти можна разобрать n-мерный масив?
Какразобрать 2-х 3-х мерный и т.д понятно это просто конечное число вложеных цыклов,
а что делать когда не известно количество уровней в масиве ...
вообщем как можно организовать реурсию при выводе масива в смарти ?

Задача не корректно написана smile Как ты можешь не знать какая размерность у твоего массива будет. Приведи пример, если я не прав извиняюсь заранее.

Автор: ScoDi 22.8.2005, 11:58
Масив формируеться в пхп smile. К примеру делает листинг директории и вложенх в неё файлов и дирректорий.
в итоге получаеться древо ...
Код

dir
  dir
     file
     file
  dir
  dir
    dir 
      dir
       file
  dir
dir
file

и т.д.
Добавлено @ 12:01
Решение найдено smile поскольку древо строиться рекурсивно .. то и шаблон который его строит тоже рекурсивно сам себя вызывает. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)