Operator modulo % w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.