Operator modulo % w PHP
Operator modulo % zwraca resztę z dzielenia całkowitego. Jest często używany do sprawdzania, czy liczba jest parzysta albo nieparzysta.
Przykład działania
echo 10 % 2; // 0
echo 11 % 2; // 1
Jeżeli liczba dzieli się przez 2 bez reszty, wynikiem działania % 2 jest 0. Oznacza to, że liczba jest parzysta.
Sprawdzanie parzystości
if ($x % 2 == 0) {
echo "Liczba parzysta";
}
Warunek $x % 2 == 0 oznacza: „reszta z dzielenia $x przez 2 jest równa zero”.
Sprawdzanie nieparzystości
if ($x % 2 != 0) {
echo "Liczba nieparzysta";
}
Warunek $x % 2 != 0 oznacza, że liczba nie dzieli się przez 2 bez reszty, czyli jest nieparzysta.
Zastosowanie w pętli
for ($x = 1; $x <= 55; $x++) {
if ($x % 2 != 0) continue;
echo $x . " ";
}
Ten kod pomija liczby nieparzyste i wypisuje tylko liczby parzyste: 2 4 6 ... 54.