Bu tam olarak ne demek?
$number = ( 3 - 2 + 7 ) % 7;
Bir bölme işleminin kalanını verir belirtildiği gibi modulus operatörü, bulunuyor.
Örnekler: 3%5 3 0 3 bir kalanı ile 5 bölü gibi, 3 verir.
5 % 10, aynı nedenle, 5 döner 10 5 bir kalanı ile 5 sıfır kez gider.
10 % 5 hiçbir kalanı ile tam 2 kere gider 5 bölü 10 gibi, 0 döndürür.
Örnekte kalan olan, (3 - 2 + 7) sana 8 % 7 vererek, 8 çalışır, gönderdi, böylece $number 1 olacak 8/7 arasında.
$a % $b= Remainder of$adivided by$b.
Genellikle "bir eleman her bir N elemanlar" elde etmek için kullanılır. Örneğin, sadece 1 elemanını her 3 elemanları almak için:
for ($i=0 ; $i<10 ; $i++) {
if ($i % 3 === 0) {
echo $i . '<br />';
}
}
Hangi bu çıktıyı alır:
0
3
6
9
(Yeah, OK, $i+=3 hile yapardı; ama bu em>) sadece bir demo oldu
Bu modulus operatörüdür. Açıklamasında $a % $b sonuç $a $b bölünür kalanı