在php中,可以使用「%」和「==」運算子來判斷兩個數能否整除;只需要使用「%」運算子將兩個數相除取得餘數,再使用“==”運算子判斷取得的餘數是否為0即可,語法“數1 % 數2 == 0”,若為0則能整除,若不為0則無法整除。
本教學操作環境:windows7系統、PHP8版、DELL G3電腦
判斷兩個數字能否整除,可以換個說法,就是判斷兩個數相除的餘數是否為0。
在php中,可以使用「%」和「==」運算子來判斷兩個數能否整除。
「%
」是取餘運算符,可以對兩個運算元進行除法運算,並取得餘數。
「==」是相等運算符,可比較、並測試左邊的變數(表達式或常數)是否與右邊的變數(表達式或常數)具有相同的值。
範例:
<?php header("Content-type:text/html;charset=utf-8"); $num1=8; $num2=2; if($num1 % $num2 == 0){ echo "$num1 和 $num2 ,两个数能整除"; }else{ echo "$num1 和 $num2 ,两个数不能整除"; } ?>
#擴充知識:算術運算子與比較運算子
算術運算子
算術運算符,就是常用來處理四則運算的一組符號,即:「 」、「-」、「*」「/ 」「%」等等;在處理數字的時候,多數都會用到算術運算子。
#範例 | 名稱 | 結果 |
---|---|---|
-a | 取反 | #a的負值。 |
a b | 加法 | a |
的和。 | a - b##a | |
a | ##b的差。 | |
#a | a||
的積。 | a / b除法a#除以 |
除法運算子總是傳回浮點數。只有在下列情況例外:
兩個運算元都是整數(或字串轉換成的整數)並且剛好能整除,這時它會傳回一個整數。
取餘運算子的運算元在運算之前都會轉換成整數(除去小數部分)。
取餘運算子 %
的結果和被除數的符號(正負號)相同。即 $a % $b 的結果和 $a 的符號相同。
比較運算子
比較運算符,如它們名稱所暗示的,允許對兩個值進行比較。
當用運算子比較兩個值時,結果是一個邏輯值,不是 TRUE(成立) 就是 FALSE(不成立)的運算符號。
PHP中的比較運算子如下表所示:
範例 | 名稱 | 結果 |
---|---|---|
$a == $b | 等於 |
#true ,如果型別轉換後$a等於$b。 |
$a === $b | 全等 |
true ,如果 $a等於$b,而且它們的型別也相同。 |
$a != $b |
#true ,如果型別轉換後$a不等於$b。 |
|
$a $b | 不等 |
#true ,如果類型轉換後$a不等於$b。 |
$a !== $b | 不全等 |
true ,如果 $a不等於$b,或它們的型別不同。 |
$a | 小於 |
#true ,如果$a嚴格小於$b。 |
$a > $b | ##嚴格大於 | $b。 $a 小於等於
|
,如果 | $a小於或等於 | $b。 $a >= $b大於等於
|
# $a大於或等於 | $b||
$a $b | 太空船運算子(組合比較子)當$a小於、等於、大於$b時 分別回傳一個小於、等於、大於0的 | int|
$a ?? $b ?? $c | NULL合併運算子 |
以上是php怎麼判斷兩個數能否整除的詳細內容。更多資訊請關注PHP中文網其他相關文章!