PHP循环在计数之间的项目周围添加div

赛博

我正在使用以下工作代码将div中的每个3个元素包装起来:

$count = 1

foreach( $names as $name ):

  if ($count%3 == 1) {
    echo '<div class="wrap">';
  }

  echo $name;

  if ($count%3 == 0) {
    echo '</div>';
  }

  $count++;

endforeach;

if ($count%3 != 1) echo "</div>";

返回:

<div class="wrap">
  name
  name
  name
</div>
<div class="wrap">
  name
  name
  name
</div>
<div class="wrap">
  name
  name
  name
</div>
<div class="wrap">
  name
  name
  name
</div>

到目前为止一切顺利..但是我希望第二个包装的集合具有4个“名称”元素,如下所示:

<div class="wrap">
  name
  name
  name
</div>
<div class="wrap">
  name
  name
  name
  name
</div>
<div class="wrap">
  name
  name
  name
</div>
<div class="wrap">
  name
  name
  name
</div>

每3项应该包装在div中,第二组除外,后者将有4项。

或以另一种方式解释:项目4至8将被包装在div中,而每隔3个项目将被包装在div中。

如何做到这一点?

巴尔玛

为前两个DIV添加特殊情况,然后为后两个DIV调整模数。

$count = 1

foreach( $names as $name ):
    if ($count == 1 || $count == 4 || ($count > 5 && $count % 3 == 2)) {
        echo '<div class="wrap">';
    }
    echo $name;
    if ($count == 3 || $count == 7 || ($count > 7 && $count % 3 == 1)) {
        echo '</div>';
    }
    $count++;
endforeach;
// Finish the last block -- lots of different cases
if ($count < 4 || ($count > 4 && $count < 8) || ($count > 8 && $count % 3 != 2)) {
    echo '</div>';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP 循环:在每三个项目语法周围添加一个具有不同类的 div

来自分类Dev

在循环部分周围添加容器DIV

来自分类Dev

在gradle添加时项目之间的循环引用

来自分类Dev

在php菜单中的链接之间添加div

来自分类Dev

在大括号之间的变量周围添加 htmlspecialchars

来自分类Dev

Java Velocity循环每3个项目添加div

来自分类Dev

PHP:循环 - 如何添加最大项目

来自分类Dev

在每张图片周围添加一个div,颜色为黑色。PHP或HTML

来自分类Dev

在Woocommerce中的特定挂钩周围添加DIV

来自分类Dev

在validation_errors周围添加div

来自分类Dev

循环求和以控制PHP中的布局,最后添加额外的div

来自分类Dev

PHP foreach循环,根据if / else添加到不同的div

来自分类Dev

PHP,添加一个 div 环绕动态循环

来自分类Dev

PHP带计数的嵌套循环

来自分类Dev

For循环多个项目PHP

来自分类Dev

向div添加图像可移动周围的div

来自分类Dev

向div添加图像可移动周围的div

来自分类Dev

如何根据该行中的数据在项目周围添加红色边框?

来自分类Dev

在 Bootstrap Grids 周围添加小空间(在列和行之间)

来自分类Dev

在两个周围的div之间放置IMG中心

来自分类Dev

简单的形式将类添加到周围的div

来自分类Dev

Django Crispy Forms在提交按钮周围添加Div

来自分类Dev

难以使用 Javascript 在 div 周围动态添加边框

来自分类Dev

jQuery:将项目添加到列表并保持项目计数

来自分类Dev

如何避免项目之间的循环引用?

来自分类Dev

Android中的For循环在项目之间创建间隙

来自分类Dev

PHP每隔4条记录在循环中添加<div“ style =” clear“> </ div>

来自分类Dev

在每个Div之间添加图标

来自分类Dev

基于for循环添加div类

Related 相关文章

热门标签

归档