使用php在循环中引导列
我想用bootstrap4显示我的新闻块 我想通过循环来实现这一点使用php在循环中引导列,php,loops,Php,Loops,我想用bootstrap4显示我的新闻块 我想通过循环来实现这一点 <? foreach ($arResult["ITEMS"] as $arItem): ?> <?endforeach?> 但是如何从循环中删除col-md-3 <?php $i=0 foreach ($arResult["ITEMS"] as $arItem): ?> <div class="col-md-3"> <div class=
<? foreach ($arResult["ITEMS"] as $arItem): ?>
<?endforeach?>
但是如何从循环中删除col-md-3
<?php
$i=0
foreach ($arResult["ITEMS"] as $arItem): ?>
<div class="col-md-3">
<div class="card mb-4"></div>
</div>
if (i===2){
<div class="col-md-3">
<div class="card mb-4"></div>
</div>
}
if (i===4){
<div class="col-md-6">
<div class="card mb-4"></div>
</div>
}
如果(i==2){
}
如果(i==4){
}
恐怕我有点糊涂了。如何在一个循环中显示它 假设数组中有5个元素,可以使用
%2
(模)写入
,并检查它是否是最后一个将col-md-3
更改为col-md-6
和mb-4
更改为mb big
的元素:
if (!empty($arResult["ITEMS"])) {
foreach ($arResult["ITEMS"] as $k => $item) {
$is_last = $k == count($arResult["ITEMS"]) - 1;
if ($k%2 == 0) {
echo '<div class="'.($is_last?'col-md-6':'col-md-3').'">';
}
echo' <div class="card '.($is_last?'mb-big':'mb-4').'"></div>';
if ($k%2 == 1) echo '</div>';
}
echo '</div>';
}
if(!empty($arResult[“ITEMS”])){
foreach($arResult[“ITEMS”]作为$k=>$item){
$is_last=$k==count($arResult[“ITEMS”])-1;
如果($k%2==0){
回声';
}
回声';
如果($k%2==1)回显“”;
}
回声';
}
将输出(重新格式化):
您的数组中是否有精确的值计数(例如:5)?“但是如何从循环中删除col-md-3…
”“我知道我需要使用类似于…
”-这似乎是伪代码。如果不是这样,那么就有解析错误和未定义的常量。你也应该给我们看一张你现在得到的图表,就像你发布的你想要的那样。
$i=0
if (i===2){
} else if ($k === 4) {
} else {}
$i++;
<?php
$i=0
foreach ($arResult["ITEMS"] as $arItem): ?>
<div class="col-md-3">
<div class="card mb-4"></div>
</div>
if (i===2){
<div class="col-md-3">
<div class="card mb-4"></div>
</div>
}
if (i===4){
<div class="col-md-6">
<div class="card mb-4"></div>
</div>
}
if (!empty($arResult["ITEMS"])) {
foreach ($arResult["ITEMS"] as $k => $item) {
$is_last = $k == count($arResult["ITEMS"]) - 1;
if ($k%2 == 0) {
echo '<div class="'.($is_last?'col-md-6':'col-md-3').'">';
}
echo' <div class="card '.($is_last?'mb-big':'mb-4').'"></div>';
if ($k%2 == 1) echo '</div>';
}
echo '</div>';
}
<div class="col-md-3">
<div class="card mb-4"></div>
<div class="card mb-4"></div>
</div>
<div class="col-md-3">
<div class="card mb-4"></div>
<div class="card mb-4"></div>
</div>
<div class="col-md-6">
<div class="card mb-big"></div>
</div>