Проверка на остаток од делење во PHP
Нека имаме две променливи со броеви:
<?php
$a = 10;
$b = 3;
?>
Ајде да го најдеме остатокот од делење на едната променлива со другата:
<?php
$a = 10;
$b = 3;
echo $a % $b; // ќе испечати 1
?>
Нека сега во променливите се чуваат вакви вредности, што едната променлива се дели со втората без остаток:
<?php
$a = 10;
$b = 5;
echo $a % $b; // ќе испечати 0
?>
Ајде да напишеме скрипта која ќе проверува, дали едниот број се дели со вториот без остаток:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'деливи без остаток';
} else {
echo 'деливи со остаток';
}
?>
Нека сега се бара, ако бројот се дели со остаток, да се испечати тој остаток на екран:
<?php
$a = 10;
$b = 3;
if ($a % $b === 0) {
echo 'деливи без остаток';
} else {
echo 'деливи со остаток ' . $a % $b;
}
?>
Во горенаведениот код, испаѓа дека остатокот се пресметува на две места, а тоа не е оптимално.
Да ја поправиме проблемот:
<?php
$a = 10;
$b = 3;
$rest = $a % $b;
if ($rest === 0) {
echo 'деливи без остаток';
} else {
echo 'деливи со остаток ' . $rest;
}
?>
Како што е познато, парните броеви се делат со 2
без остаток, а непарните - со остаток. Нека
имате даден број. Со помош на операторот %
и конструкцијата if проверете дали
овој број е парен или не.
Даден е број. Проверете, дали тој се дели со
3.