foreach в три колонки php ?

12
Samail
На сайте с 10.05.2007
Offline
369
#11


$table = "<table><tbody>";
$i = 0;
foreach ( $arr as & $val ) {
$i++;
if ( $i == 1 ) {
$table .= "<tr>";
}
$table .= "<td>$val</td>";
if ( $val == end( $arr ) ) {
$table .= "</tr>";
} else if ( $i % 3 == 0 ) {
$table .= "</tr>\n<tr>";
}
}
$table .= "</tbody></table>";

echo $table;
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#12

Не нужно бредом заниматься. Я лет 10 назад парился с этим колонками через PHP т.к. CSS не поддерживали все.

Теперь это решается 1 строчкой CSS, не нужно мучать PHP.

CSS особенно полезен для адаптивной вёрстки, когда для десктопа можно в три колонки, а для мобильного в 1. В CSS это отлично всё быстро на лету делается.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий