LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 03:24:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Генерация правильной таблицы  (Прочитано 1023 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mitrich
Администратор
*******

Репутация: +520/-13
Offline Offline

Пол: Мужской
Сообщений: 2481


Все можно. Но сначала учиться, учиться и учиться.


« : 11.12.2009, 04:30:20 »

Недавно возникла задача.
Нужно делать таблицу из массива значений.

собственно рецепт
Код
// $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, 05:44:41 от Mitrich » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet