判斷方法:1、用比較運(yùn)算符“<”、“>”、“<=”或“>=”,例“$a>$b”,如果“$a”大于“$b”則返回TRUE;2、用比較函數(shù)strcmp(),語(yǔ)法“strcmp(數(shù)1,數(shù)2)”,如果返回值大于0則數(shù)1大于數(shù)2,若返回0則兩數(shù)相等。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php判斷幾個(gè)數(shù)的大小
方法1:利用比較運(yùn)算符“<”、“>”、“<=”或“>=”
例子 | 名稱 | 描述 |
---|---|---|
$a < $b | 小與 | 如果 $a 的值小于 $b 的值,則返回 TRUE,否則返回 FALSE |
$a > $b | 大于 | 如果 $a 的值大于 $b 的值,則返回 TRUE,否則返回 FALSE |
$a <= $b | 小于等于 | 如果 $a 的值小于或者等于 $b 的值,則返回 TRUE,否則返回 FALSE |
$a >= $b | 大于等于 | 如果 $a 的值大于或者等于 $b 的值,則返回 TRUE,否則返回 FALSE |
示例:
<?php header('content-type:text/html;charset=utf-8'); $a = 10; $b = 8; if($a > $b){ echo '$a 大于 $b<br>'; }else{ echo '$a 小于 $b<br>'; } ?>
方法2:使用比較函數(shù)strcmp()
strcmp() 函數(shù)可以對(duì)兩個(gè)字符串進(jìn)行二進(jìn)制安全的比較。
strcmp(數(shù)1, 數(shù)2)
根據(jù)比較結(jié)果 strcmp() 函數(shù)會(huì)返回不同的值:
-
如果
數(shù)1
小于數(shù)2
,則返回值< 0
; -
如果
數(shù)1
大于數(shù)2
,則返回值> 0
; -
如果
數(shù)1
與數(shù)2
相等,則返回0
。
示例:
<?php header('content-type:text/html;charset=utf-8'); echo strcmp(1, 2)."<br>"; echo strcmp(23, 2)."<br>"; echo strcmp(1, 1)."<br>"; ?>
推薦學(xué)習(xí):《PHP視頻教程》