【问题标题】:modulus operator to run 1st and then every 3rd item模数运算符运行第一个,然后每第三个项目
【发布时间】:2012-06-29 11:46:02
【问题描述】:

所以我需要它在第一个循环上运行,然后在每个第三个循环上运行

if ($k % 3 || $k==1 ) { echo '<div class="modcontainer">'; } 

对我来说似乎很简单,但我不了解模数

【问题讨论】:

    标签: php modulo modulus


    【解决方案1】:

    Modulus 返回余数,而不是布尔值。

    对于1, 3, 6, 9, ...,此代码将解析为true

    if (($k % 3 == 0) || $k==1 ) { echo '<div class="modcontainer">'; } 
    

    对于1, 4, 7, 10, ...,此代码将解析为true

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

    【讨论】:

    • @Waygood 可能,我不完全确定 OP 是指 1, 3, 6, 9 还是 1, 4, 7, 10
    • 嘿,对不起,应该是 1,4,7,10
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多