Чтобы получить данные в двух столбцах внутри элемента div с помощью цикла в PHP, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование вложенного цикла
<div>
<?php
$data = array(
array('Column 1 - Row 1', 'Column 2 - Row 1'),
array('Column 1 - Row 2', 'Column 2 - Row 2'),
array('Column 1 - Row 3', 'Column 2 - Row 3')
);
foreach ($data as $row) {
echo '<div>';
foreach ($row as $column) {
echo '<span>' . $column . '</span>';
}
echo '</div>';
}
?>
</div>
Метод 2: использование одного цикла со счетчиком
<div>
<?php
$data = array('Column 1 - Row 1', 'Column 2 - Row 1', 'Column 1 - Row 2', 'Column 2 - Row 2', 'Column 1 - Row 3', 'Column 2 - Row 3');
$count = count($data);
for ($i = 0; $i < $count; $i += 2) {
echo '<div>';
echo '<span>' . $data[$i] . '</span>';
echo '<span>' . $data[$i + 1] . '</span>';
echo '</div>';
}
?>
</div>
Метод 3: использование функции array_chunk()
<div>
<?php
$data = array('Column 1 - Row 1', 'Column 2 - Row 1', 'Column 1 - Row 2', 'Column 2 - Row 2', 'Column 1 - Row 3', 'Column 2 - Row 3');
$chunks = array_chunk($data, 2);
foreach ($chunks as $chunk) {
echo '<div>';
foreach ($chunk as $column) {
echo '<span>' . $column . '</span>';
}
echo '</div>';
}
?>
</div>
Эти методы демонстрируют разные способы достижения желаемого результата. Смело выбирайте тот, который лучше всего соответствует вашим требованиям.