Я хотел бы зациклить foreach в php с помощью Twitter начальной загрузки, где результат будет таким.
Я пытался во многих отношениях с модулем и т. Д. Кто-нибудь может мне помочь?
<div class="row">
<div class="col-md-6">Item 1</div>
<div class="col-md-6">Item 2</div>
</div>
<div class="row">
<div class="col-md-4">Item 3</div>
<div class="col-md-4">Item 4</div>
<div class="col-md-4">Item 5</div>
</div>
<div class="row">
<div class="col-md-6">Item 6</div>
<div class="col-md-6">Item 7</div>
</div>
<div class="row">
<div class="col-md-4">Item 8</div>
<div class="col-md-4">Item 9</div>
<div class="col-md-4">Item 10</div>
</div>
и так далее.
заранее спасибо
$numRows = 4;
$content = "";
for ($i = 1; $i <= $numRows; $i++) {
(($i % 2) == 0) ? $k = 2 : $k = 3;
$content .= "<div class='row'>";
for ($j = 1; $j <= $k; $j++) {
$content .= "<div class='col-md" . ($k * 2) . "'>Item " . $j . "</div>";
}
$content .= "</div>";
}
echo $content;
Предполагая, что вы выводите это из массива данных, вот один из способов сделать это:
foreach (array_chunk($your_data, 5) as $row_set) {
$first_row = array_splice($row_set, 0, 2); // iterate this and output as col-md-6
$row_set; //iterate what's left (if anything) and output as col-md-4
}
Точный способ вывода HTML зависит от вас.