首頁 >後端開發 >php教程 >詳解php中整數判斷的方法(附程式碼)

詳解php中整數判斷的方法(附程式碼)

烟雨青岚
烟雨青岚轉載
2020-07-10 11:03:222969瀏覽

詳解php中整數判斷的方法(附程式碼)

在網路上看過這樣三種做法,以下來跟大家討論下,如有問題,歡迎指出,大家共同學習

1, is_int來進行判斷

if(is_int(2.0)){
    echo "整数";
}else{
    echo "非整数";
}

   輸出非整數

一般情況下,是可以判斷出來的,但是如果給出的數字是2.0類似這樣的,這樣的判斷方式就會出現問題,所以這種做法不對

2,floor ,ceil

$a = 2.0;
if(floor($a)==$a){
    echo "整数";
}else{
    echo "非整数";
}

輸出整數

用這樣的取整函數,這樣這種做法是可以的

3,正規判斷

程式碼片段

$reg = '/^[0-9][0-9]*$/'
$goods_number = '0';
if( preg_match($reg,$goods_number)){
  echo '是整数';
}else{
  echo '不是整数';
}

輸出整數

以上是我自己總結的幾種方法,第二種第三種經過自己的測試是可以的,如過發現有問題,可以提醒下我^_^

接著通過手冊又發現幾個這樣的php判斷函數,如ctype_digit,is_numeric(這個可以判斷16進位數)。有興趣的朋友可以自己去測測,研究研究

感謝大家的閱讀,希望大家收益多多。

本文轉自:https://blog.csdn.net/u013757199/article/details/51577379

推薦教學:《php教學

以上是詳解php中整數判斷的方法(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除