Курсы по Laravel
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
⊗ppPmCdExRC 108 of 447 menu
Бесплатный курс: Практика на Реальных Проектах и Работы в Портфолио! Начало 11 ноября. Жми для записи!

Проверка остатка от деления в 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 'divisible without remainder'; } else { echo 'divisible with remainder'; } ?>

Пусть теперь требуется, если число делится с остатком, вывести этот остаток на экран:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'divisible without remainder'; } else { echo 'divisible with remainder ' . $a % $b; } ?>

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально.

Поправим проблему:

<?php $a = 10; $b = 3; $rest = $a % $b; if ($rest === 0) { echo 'divisible without remainder'; } else { echo 'divisible with remainder ' . $rest; } ?>

Как известно, четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте четное это число или нет.

Дано число. Проверьте, что оно делится на 3.

frdenlkksv