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

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

烟雨青岚
發布: 2023-04-09 07:12:01
轉載
2963 人瀏覽過

詳解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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板