Помогите, пожалуйста, с решением задачи, потому что я понятия не имею как это сделать. Необходимо создать функцию, которая будет генерировать HTML страницу с таблицей. 1. На вход подается только двумерный массив вида PHP: array ( array ('text' => 'Текст красного цвета' , 'Cells' => '1,2,4,5' , 'Align' => 'center' , 'Valign' => 'center' , 'Color' => 'FF0000' , 'Bgcolor' => '0000FF') , Array ('text' => 'Текст зеленого цвета' , 'Cells' => '8,9' , 'Align' => 'right' , 'Valign' => 'bottom' , 'Color' => '00FF00' , 'Bgcolor' => 'FFFFFF') 2. В результате должна получиться такая таблица:
что-то ни как не уловлю связи между и скрином --- Добавлено --- это типа номера ячеек, которые надо объединить, но это наркоманские входные данные. --- Добавлено --- прям совсем совсем? --- Добавлено --- я в таких ситуациях беру блокнот, ручку, и рисую, что мне приходит, и что из этого нужно получить. Посидишь пол дня (или сколько тебе надо) и связи в нейронах образуются.
причем без скрина ну никогда не догадаешься о том что нужно)))) ибо ячеек может быть и 100 и кол-во строк столбцов любое - и какие там чего объединять неизвестно
Таблица всегда размером 3х3, в Cells через запятую передаются номера ячеек которые нужно объединить. --- Добавлено --- Таблица всегда размером 3х3, в Cells через запятую передаются номера ячеек которые нужно объединить.
это нужно говорить (писать) сразу. Это важная часть входных данных. Что именно не получается? --- Добавлено --- Объединение ячеек (на всякий случай)
Возьми ручку и блокнот, и пиши: 1 2 3 4 5 6 7 8 9 1,2,4,5 строку 1,2,4,5 можем разбить на массив по запятой функцией explode. кроме того, ячейки 2, 4 и 5 печатать не будем, ибо будем растягивать ячейку 1 на их места. Печатая ячейку 1, проверяем, есть ли в массиве следующая ячейка (2) и та, которая с низу (4). ну и так далее... думай давай. --- Добавлено --- Проверить наличие элемента в массиве можно функцией in_array.