echo '<table border="1">';Получается, что последний элемент, если он четный, некрасиво закрывает таблицу, вроде как это не валидный html получается.
foreach ($Array as $key=>$value) {
if ($key % 2 == 0) {
echo '<tr><td>' . $value . '</td>';
} else {
echo '<td>' . $value . '</td></tr>';
}
}
echo '</table>';
Как можно определить последний элемент в этом случае, чтобы вставить colspan="2"? И стоит ли вообще заморачиваться?
Спустя 7 минут, 25 секунд (22.08.2011 - 13:06) linker написал(а):
echo '<table border="1"><tr>';
foreach ($Array as $key=>$value) {
if ($key % 2 == 0)
echo '</tr><tr>';
echo '<td>' . $value . '</td>';
}
echo '</tr></table>';
Спустя 22 минуты, 8 секунд (22.08.2011 - 13:28) Rigel написал(а):
все равно получается что последняя ячейка не закрывает всю строку tr

$Array[] = 'one';
$Array[] = 'two';
$Array[] = 'three';
echo '<table border="1"><tr>';
foreach ($Array as $key=>$value) {
if ($key % 2 == 0)
echo '</tr><tr>';
echo '<td>' . $value . '</td>';
}
echo '</tr></table>';

Спустя 9 минут, 13 секунд (22.08.2011 - 13:37) linker написал(а):
echo '<table border="1"><tr>';
foreach ($Array as $key=>$value) {
if ($key % 2 == 0)
echo '</tr><tr>';
echo '<td>' . $value . '</td>';
}
if ($key % 2 == 0)
echo '<td></td>';
echo '</tr></table>';