Для создания левого и правого блока в цикле while вам понадобится использовать условные операторы в PHP. Предположим, у вас есть некий массив данных, которые вы хотите отобразить в виде левого и правого блока.
Вот пример кода, демонстрирующий, как можно сделать это:
<?php $data = [ ['item' => 1, 'text' => 'Лорем ипсум 1'], ['item' => 2, 'text' => 'Лорем ипсум 2'], ['item' => 3, 'text' => 'Лорем ипсум 3'], ['item' => 4, 'text' => 'Лорем ипсум 4'], ['item' => 5, 'text' => 'Лорем ипсум 5'], ['item' => 6, 'text' => 'Лорем ипсум 6'], ]; $counter = 0; // Счетчик элементов $totalItems = count($data); // Общее количество элементов в массиве while ($counter < $totalItems) { // Отображение левого блока echo '<div class="left-block">'; echo 'Item: ' . $data[$counter]['item'] . '<br>'; echo 'Text: ' . $data[$counter]['text']; echo '</div>'; $counter++; // Увеличение счетчика // Проверяем, достигло ли количество элементов половины if ($counter >= $totalItems / 2) { // Отображение правого блока echo '<div class="right-block">'; echo 'Item: ' . $data[$counter]['item'] . '<br>'; echo 'Text: ' . $data[$counter]['text']; echo '</div>'; $counter++; // Увеличение счетчика } } ?>
В этом коде мы используем цикл while для перебора элементов массива $data
. В каждой итерации цикла мы отображаем левый блок данных, а затем проверяем, достигло ли количество элементов половины. Если это так, мы отображаем правый блок данных.
Вам необходимо заменить часть кода, которая отображает блоки данных, на соответствующую структуру HTML и CSS, чтобы стилизовать блоки по вашим требованиям.
Надеюсь, это поможет вам понять, как сделать левый и правый блок в цикле while в PHP. Если возникнут дополнительные вопросы, не стесняйтесь задавать!