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

时间:2016-03-02 09:09:38

标签: php loops if-statement each modulus

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

<强>答案

查看Modulus operator (%)

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

<强>解释

  

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

  • $counter - 2 - 当您开始使用2偏移时,请从$counter
  • 中删除
  • % 12 - 将返回余下的$counter - 2除以12
  • == 0 - 如果以上内容返回0,您就知道它完全可以分割