Php 模数除法运算符,带偏移?
我有一个循环:Php 模数除法运算符,带偏移?,php,Php,我有一个循环: foreach ($arr as $_k => $_v) { if($_k % 6 == 0){ //do something } } 我需要每隔六个循环发生一次“某事”,但我需要偏移量为2。所以它会在循环2,8,14中发生 如何做到这一点 此外,我还需要在偏移量为4时发生“某事”。所以4,10,16等等 这在同一个运算符中是可能的,还是需要or语句?只需更改比较即可 if ($_k % 6 == 2) { ... } if ($
foreach ($arr as $_k => $_v) {
if($_k % 6 == 0){
//do something
}
}
我需要每隔六个循环发生一次“某事”,但我需要偏移量为2。所以它会在循环2,8,14中发生
如何做到这一点
此外,我还需要在偏移量为4时发生“某事”。所以4,10,16等等
这在同一个运算符中是可能的,还是需要or语句?只需更改比较即可
if ($_k % 6 == 2) {
...
}
if ($_k % 6 == 4) {
...
}
只是改变一下比较
if ($_k % 6 == 2) {
...
}
if ($_k % 6 == 4) {
...
}
很简单
$_k % 6 == 2
或者更一般地说
$_k % 6 == offset
对于您的情况,如果您需要在偏移量2和偏移量4处执行不同的操作,则需要执行两个if语句
if ($_k % 6 == 2)
{
...
} else if ($_k % 6 == 4)
{
...
}
很简单
$_k % 6 == 2
或者更一般地说
$_k % 6 == offset
对于您的情况,如果您需要在偏移量2和偏移量4处执行不同的操作,则需要执行两个if语句
if ($_k % 6 == 2)
{
...
} else if ($_k % 6 == 4)
{
...
}
因此,如果($\u k%6==2)或($\u k%6==4)?
@如果($\u k%6==2)
对你没有任何帮助,请使用。@lonesomeday我不同意。它看起来更复杂!因此,如果($\u k%6==2)
或($\u k%6==4)?@如果($\u k%6==2)
对你没有任何帮助,请使用。@lonesomeday我不同意。它看起来更复杂!