百分号在 PHP 中是什么意思?

2022-08-30 11:36:56

这到底是什么意思?

$number = ( 3 - 2 + 7 ) % 7;

答案 1

如前所述,它是运算符,它返回除法运算的其余部分。

示例:返回 3,因为 3 除以 5 等于 0,余数为 3。3%5

5 % 10返回 5,出于同样的原因,10 进入 5 次零次,余数为 5。

10 % 5返回 0,因为 10 除以 5 正好是 2 次,没有余数。

在您发布的示例中,计算到 8,为您提供 ,因此将是 ,这是 8/7 的其余部分。(3 - 2 + 7)8 % 7$number1


答案 2

它是模数运算符

$a % $b= 余数除以 。$a$b

它通常用于获得“每N个元素一个元素”。例如,每三个元素只获取一个元素:

for ($i=0 ; $i<10 ; $i++) {
    if ($i % 3 === 0) {
        echo $i . '<br />';
    }
}

哪个得到这个输出:

0
3
6
9

(是的,好吧,$i+=3就可以了;但这只是一个演示。


推荐