在php中,可以使用“%”和“==”運(yùn)算符來判斷兩個數(shù)能否整除;只需要使用“%”運(yùn)算符將兩個數(shù)相除獲取余數(shù),再使用“==”運(yùn)算符判斷獲取的余數(shù)是否為0即可,語法“數(shù)1 % 數(shù)2 == 0”,如果為0則能整除,如果不為0則不能整除。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8版、DELL G3電腦
判斷兩個數(shù)能否整除,可以換個說法,就是判斷兩個數(shù)相除的余數(shù)是否為0。
在php中,可以使用“%”和“==”運(yùn)算符來判斷兩個數(shù)能否整除。
-
“
%
”是取余運(yùn)算符,可以對兩個操作數(shù)進(jìn)行除法運(yùn)算,并獲取余數(shù)。 -
“==”是相等運(yùn)算符,可比較、并測試左邊的變量(表達(dá)式或常量)是否與右邊的變量(表達(dá)式或常量)具有相同的值。
示例:
<?php header("Content-type:text/html;charset=utf-8"); $num1=8; $num2=2; if($num1 % $num2 == 0){ echo "$num1 和 $num2 ,兩個數(shù)能整除"; }else{ echo "$num1 和 $num2 ,兩個數(shù)不能整除"; } ?>
擴(kuò)展知識:算術(shù)運(yùn)算符和比較運(yùn)算符
算術(shù)運(yùn)算符
算術(shù)運(yùn)算符,就是常常用來處理四則運(yùn)算的一組符號,即:“+”、“-”、“*”“/”“%”等等;在處理數(shù)字的時候,多數(shù)都會用到算術(shù)運(yùn)算符。
例子 | 名稱 | 結(jié)果 |
---|---|---|
-a | 取反 | a的負(fù)值。 |
a + b | 加法 | a和b的和。 |
a – b | 減法 | a和b的差。 |
a * b | 乘法 | a和b的積。 |
a / b | 除法 | a除以b的商。 |
a % b | 取模(除法的余數(shù)) | a除以b的余數(shù)。 |
a ** b | 求冪 | a的b次方的值. PHP 5.6版本中引入. |
除法運(yùn)算符總是返回浮點數(shù)。只有在下列情況例外:
-
兩個操作數(shù)都是整數(shù)(或字符串轉(zhuǎn)換成的整數(shù))并且正好能整除,這時它返回一個整數(shù)。
取余運(yùn)算符的操作數(shù)在運(yùn)算之前都會轉(zhuǎn)換成整數(shù)(除去小數(shù)部分)。
取余運(yùn)算符 %
的結(jié)果和被除數(shù)的符號(正負(fù)號)相同。即 $a % $b 的結(jié)果和 $a 的符號相同。
比較運(yùn)算符
比較運(yùn)算符,如同它們名稱所暗示的,允許對兩個值進(jìn)行比較。
當(dāng)用運(yùn)算符比較兩個值時,結(jié)果是一個邏輯值,不是 TRUE(成立) 就是 FALSE(不成立)的運(yùn)算符號。
PHP中的比較運(yùn)算符如下表所示:
例子 | 名稱 | 結(jié)果 |
---|---|---|
$a == $b | 等于 | true ,如果類型轉(zhuǎn)換后$a等于$b。 |
$a === $b | 全等 | true ,如果$a等于$b,并且它們的類型也相同。 |
$a != $b | 不等 | true ,如果類型轉(zhuǎn)換后$a不等于$b。 |
$a <> $b | 不等 | true ,如果類型轉(zhuǎn)換后$a不等于$b。 |
$a !== $b | 不全等 | true ,如果$a不等于$b,或者它們的類型不同。 |
$a < $b | 小于 | true ,如果$a嚴(yán)格小于$b。 |
$a > $b | 大于 | true ,如果$a嚴(yán)格大于$b。 |
$a <= $b | 小于等于 | true ,如果$a小于或者等于$b。 |
$a >= $b | 大于等于 | true ,如果$a大于或者等于$b。 |
$a <=> $b | 太空船運(yùn)算符(組合比較符) | 當(dāng)$a小于、等于、大于$b時 分別返回一個小于、等于、大于0的 int 值。 |
$a ?? $b ?? $c | NULL合并操作符 | 從左往右第一個存在且不為 NULL 的操作數(shù)。如果都沒有定義且不為 NULL,則返回 NULL。PHP7開始提供。 |
推薦學(xué)習(xí):《PHP視頻教程》