萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php判斷變量是否是整數的兩種方法

php判斷變量是否是整數的兩種方法

下面給各位同學介紹兩個關於php判斷變量是否是整數的兩種方法,希望此文章對各位同學會有所幫助。


方法一:可以用四捨或者五入該數字,再與原數比較,比如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);
}

copyright © 萬盛學電腦網 all rights reserved