Мне нужно прочитать двумерный массив и преобразовать значения в таблицу HTML. Например:
$grid = array( array(0,0,0,0),array(0,0,0,0),array(0,0,0,0),array(0,0,0,0),array(0,0,0,0));
$grid[0][0]=4;$grid[0][1]=4;$grid[0][2]=4;$grid[0][3]=4;
$grid[1][0]=3;$grid[1][1]=3;$grid[1][2]=5;$grid[1][3]=5;
$grid[2][0]=3;$grid[2][1]=3;$grid[2][2]=5;$grid[2][3]=5;
$grid[3][0]=0;$grid[3][1]=0;$grid[3][2]=5;$grid[3][3]=5;
Читая этот массив, я хочу динамически записать синтаксис <TABLE>
, в котором ячейки с одинаковым номером в сетке объединяются по горизонтали или по вертикали:
То есть я должен иметь возможность создать следующий синтаксис из $grid
выше:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="4">4</td>
</tr><tr>
<td colspan="2">3</td>
<td colspan="2" rowspan="2">5</td>
</tr><tr>
<td> </td>
<td> </td>
</tr></table>
Мне удалось правильно обработать colspan
, но у меня проблема с rowspan
. Есть идеи? в основном я хочу иметь возможность создавать собственные домашние страницы с пользовательским содержимым из массива «формат», установленного $grid
.
Любая помощь с благодарностью!