方法一:可以用四捨或者五入該數字,再與原數比較,比如floor(3.1)結果應該是3,此時顯然3!=3.1,或者用ceil()函數也行,這樣也能判斷出是否為整數。
方法二:利用php自帶的函數 is_int() 可以輕松判斷出該數字是否是整數。
舉例說明:
$a = 3.3;
//方法一
if(floor($a)==$a){
echo "$a 是整數!";
}else{
echo "$a 不是整數!";
}
方法二,
代碼如下 復制代碼if(is_int($a)){
echo "$a 是整數!";
}else{
echo "$a 不是整數!";
}
注意:is_int() 與floor 檢查的是變量的類型,而不是變量中的內容,判斷字符串時,可以用下面這個來代替:
function str_is_int($str)
{
return 0 === strcmp($str , (int)$str);
}