Я хочу выполнить задачу, которая определена в прилагаемом снимке с помощью. все, что мне нужно сделать, используя цикл PHP foreach с использованием запроса, у меня есть одна таблица с именем: Categories. пожалуйста, помогите мне.
foreach($items as $item){
<div class = "col-lg-6">
item 1
</div>
<div class = "col-lg-6">
<div class = "col-lg-12">
item 2
</div>
<div class = "col-lg-12">
item 3
</div>
</div>
} // end foreach loopНеа. я полностью запутался. как это сделать.
@McBern, пожалуйста, ответьте на мой вопрос. Спасибо






Попробуй это:
$item_count = 1;
$alternate = false;
foreach($items as $item){
if (!$alternate){
if ($item_count==1){
echo '
<div class = "col-lg-6">'.
$item.
'</div>';
}
if ($item_count==2){
echo'
<div class = "col-lg-6">
<div class = "col-lg-12">
'.$item.'
</div>';
}
if ($item_count==3){
echo'
<div class = "col-lg-12">
'.$item.'
</div>
</div>';
$item_count = 0; //reset item count here
$alternate = true;
}
}else{ //alternate item display
if ($item_count==3){
echo '
<div class = "col-lg-6">'.
$item.
'</div>';
$item_count = 0; //reset item count here
$alternate = false;
}
if ($item_count==1){
echo'
<div class = "col-lg-6">
<div class = "col-lg-12">
'.$item.'
</div>';
}
if ($item_count==2){
echo'
<div class = "col-lg-12">
'.$item.'
</div>
</div>';
}
}
$item_count++;
} // end foreach loop
Для макета, который вы хотите реализовать, это поможет вам добиться этого макета.
$item_count = 1;
foreach($items as $item){
if ($item_count % 2 == 0) {
echo '
<div class = "row">
<div class = "col-lg-6">
item 1
</div>
<div class = "col-lg-6">
<div class = "row">
<div class = "col-lg-12">
item 2
</div>
<div class = "col-lg-12">
item 2
</div>
</div>
</div>
</div>';
}
else{
echo '
<div class = "row">
<div class = "col-lg-6">
<div class = "row">
<div class = "col-lg-12">
item 2
</div>
<div class = "col-lg-12">
item 2
</div>
</div>
</div>
<div class = "col-lg-6">
item 1
</div>
</div>';
}
$item_count++;
} // end foreach loop
Вы уже написали какой-нибудь сценарий?