Yüzde işareti PHP ne anlama geliyor?

4 Cevap php

Bu tam olarak ne demek?

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

4 Cevap

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.

O modulus operator:

$a % $b = Remainder of $a divided 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 ) sadece bir demo oldu

Bu modulus operatörüdür. Açıklamasında $a % $b sonuç $a $b bölünür kalanı

Program ya da bir şey için gerekirse bir kolaylıkla, örneğin ayda tek hatta günler hesaplayabilir bu operatörünü kullanarak:

<?php echo (date(j) % 2 == 0) ? 'Today is even date' : 'Today is odd date'; ?>