Разделение выводимого списка слов

216
17 февраля 2019, 06:20

Есть список слов, который выводится из массива на страницу в виде

слово1
слово2
слово3

слов много, каждый раз разное количество необходим код, который разделит весь массив на три столбца, первые два равные, третий чуть меньше, так что во всех трех столбцах помещается весь список

итоговый вид примерно такой

слово 1     слово 3       слово 5
слово 2     слово 4

через что это лучше и проще всего реализовать вообще?

Answer 1
$arr = array('слово1','слово2','слово3','слово4','слово5');
$column_total_string = ceil((count($arr)/3));
$i = 0; $i_column = 1;
while($i_column <= 3) {
    echo '<div class="column" style="float: left; width: 100px">';
        while(true) {
            echo $arr[$i].'<br>';
            $i++;
            if ($i % $column_total_string == 0) {
                break;
            }
        }
    echo '</div>';
    $i_column++;
}
READ ALSO
Ошибка ввода информации в базу данных

Ошибка ввода информации в базу данных

При попытки ввнести информацию в базу данных, ввод не проходитВыдает ошибку

204
Вопрос про Highcharts

Вопрос про Highcharts

Пытаюсь построить график, беру вот такой код из примера:

248
Как отключить сессию для модуля yii2

Как отключить сессию для модуля yii2

yii2-advanced, разрабатываю restful-api как модуль для основного приложения

210
WinApi. Резерв номера порта

WinApi. Резерв номера порта

Возможно ли зарезервировать диапазон/набор сетевых tcp портов таким образом, чтобы доступ (listen/read/write/accept) к ним мог иметь строго определенный...

225