Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > преобразование люобого массива в html-таблицу


Автор: 31416 25.9.2007, 06:11
преобразование произвольного массива в таблицу.

такая задача - на входе  есть массив, внутри элементы могут быть массивами - у которых элементы тоже массивы - и так до
любого уровня вложенности.

на выходе нужна таблица в хтмл формате формируемая по след правилам:
1. каждый массив соответсвует строке - его элементы (ячейки таблицы) идут в одну строку.
2. каждый элемент  если это массив - то ячейка соответсвенно разбиваеться на части 
внутри нее выводяться все элементы...и так далее.
3.  подразбиение html происходит за счет тэга rowspan.

подскажите кто нибудь, есть какие нибудь готовые методы для этого?
а может есть что-нибудь типа xml=>html.. т.е сначала перейти от array к xml а потом к html

Автор: -=Ustas=- 25.9.2007, 09:06
Пиши рекурсивную функцию, алгоритм ты уже описал

Цитата(31416 @  25.9.2007,  06:11 Найти цитируемый пост)
1. каждый массив соответсвует строке - его элементы (ячейки таблицы) идут в одну строку.
2. каждый элемент  если это массив - то ячейка соответсвенно разбиваеться на части 
внутри нее выводяться все элементы...и так далее.
3.  подразбиение html происходит за счет тэга rowspan.


Автор: 31416 25.9.2007, 16:43
угу это понятно)
но вообще есть какие-нибудь готовые вещи для подобных преобразований?

Автор: WolfON 25.9.2007, 19:10
Ну это муторно и лень писать.
Тут всего-то цикл, да эхо

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