0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 1919 Просмотров
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
Недавно возникла задача.
Нужно делать таблицу из массива значений.

собственно рецепт
Код: php
// $items - входной массив
// $columnCount - количество колонок в таблице
function generateTable($items, $columnCount = 5) {
$output = '';
$a = 1;
$i = 1;
$count = count ( $items );
if ($count > 0) {
$output .= '<table>';
foreach ( $items as $item )
{
if ($i == 1) {
$output .= '<tr>';
}
$output .= '<td>' . $item . '</td>';
if ($i == $columnCount)
{
$output .= '</tr>';
$i = 0;
} else {
if (($a == $count) && ($i != $columnCount)) {
if ($count > $columnCount)
{
$output .= '<td colspan="' . ($columnCount - ($count % $columnCount)). '">&nbsp;</td></tr>';
} else {
$output .= '</tr>';
}
}
}

$i ++;
$a ++;
}
$output .= '</table>';
}
return $output;
}

PS По большому счету рецепт размещаю для себя. Т.к. зачастую рецепты проще искать на форуме чем на своей машине
« Последнее редактирование: 11.12.2009, 04:44:41 от Mitrich »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться