php - divs cols 通过 php foreach 循环洗牌
问题描述
我想做在这里附加的快照中定义的任务。我需要使用 PHP foreach 循环使用查询来执行此操作,我有一个名为:类别的表。请帮帮我。
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
解决方案
试试这个:
$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
推荐阅读
- javascript - Discord.js 为 ReactionRole 添加一次反应收集器
- python - Python 通过评估条件进行排序,然后按单独的列排序
- php - 在浏览器中找不到驱动程序,但从容器和本地的修补程序中我可以看到 DB
- angular - 业力错误:失败:this.alertController.getAlerts 不是函数
- android - Android 广播接收器未启动 (Kotlin)
- java - 堆栈跟踪和错误中的密码清理
- list - 使用计数器即时更改列表的名称
- bash - 如何使用 bash 从字符串中提取所有 IP 地址
- css - 创建一个以弧形/上角滑动项目的滑块
- java - getParams() 与 JsonArrayRequest