我有一些循环。如何优化此代码,从第2项开始每12项执行一次。我为每个+12项目使用硬编码代码,但当然这不是一个好的解决方案:)我知道这很容易做,我试图用模数运算符来做,但是它有效不知怎的错误。
<?php if( ($counter == 2) || ($counter == 14) || ($counter == 26) || ($counter == 38) || ($counter == 50) || ($counter == 62) || ($counter == 74) || ($counter == 86) || ($counter == 98 .... ?>
感谢您的帮助!
答案 0 :(得分:5)
<强>答案强>
<?php
if ( ( $counter - 2 ) % 12 == 0 ) {
//....
}
?>
<强>解释强>
模数运算符(
$a % $b
)是$a
的余数除以$b
。
$counter - 2
- 当您开始使用2
偏移时,请从$counter
% 12
- 将返回余下的$counter - 2
除以12
== 0
- 如果以上内容返回0
,您就知道它完全可以分割