从第 2 项开始,每 12 个项目添加 php 代码


Add php code each 12 items starting from 2nd item

我有一些循环。我如何优化此代码,它将从第 12 个项目开始每 2 个项目执行一次。我为+12项目中的每个项目都使用硬编码代码,但当然这不是一个好的解决方案:)我知道这很容易做到,我试图用模运算符来做到这一点,但它不知何故工作不正确。

<?php if( ($counter == 2) || ($counter == 14) || ($counter == 26) || ($counter == 38) || ($counter == 50) || ($counter == 62) || ($counter == 74) || ($counter == 86) || ($counter == 98 .... ?>

感谢您的帮助!

答案

看看模运算符 ( % ):

<?php
    if ( ( $counter - 2 ) % 12 == 0 ) {
        //....
    }
?>

解释

模运算符($a % $b)是$a除以$b的余数。

  • $counter - 2 - 当您从偏移量开始时 2 ,请将其从$counter中删除
  • % 12 - 将返回除以$counter - 2的余数除以12
  • == 0 - 如果上面返回0,你就知道它是完全可整除