Каково объяснение оператора PHP %
в полных деталях?
Включая примеры было бы хорошо!
Это оператор модуляции, который дает целочисленный остаток от деления. Например,
7 / 2 = 3.5 // 3 remainder 1
7 % 2 = 1 // the remainder
Очевидный пример в реальном мире - определение четности или нечетности числа
if (($n % 2) == 0) число четное, иначе - нечетное... полезно, когда вы хотите показать чередующиеся строки в таблице разными цветами
%
используется для остатка.
Пример:
Вывести, четное или нечетное число
(@num % 2 == 0 )? 'even' : 'odd'
Это даст вам модуль, или "mod", двух чисел, что является остатком от деления двух чисел. Это обычный арифметический оператор, и я не могу придумать язык, в котором его нет. Дополнительную информацию можно найти в Операция по модулю .
Есть два способа его использования. Самый распространенный такой же, как и любой другой арифметический оператор:
$bwah = 3 % 1; // == 0
$bwah = 10 % 3; // == 1
Существует также сокращенный способ выполнения, например + =
, - =
, * =
] и / =
:
$bwah = 10;
$bwah %= 3; // == 1 ... it's like saying 10 % 3
Это оператор модуля. Он дает вам «остаток» после деления. Это довольно стандартный оператор.
Вот справочник PHP для Арифметических операторов .
%
- оператор модуля.
$num1 = 160;
$num2 = 15;
$result = $num1 % $num2;
echo "The modulus of these numbers is $result";