php判斷變量是否是整數的兩種方法
來源:程序員人生 發(fā)布時間:2014-04-10 23:50:42 閱讀次數:4594次
方法一:可以用四舍或者五入該數字,再與原數比較,比如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);
- }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈