方法一:可以用四舍或者五入該數字,再與原數比較,比如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);
- }
新聞熱點
疑難解答