PHP判斷一個變量是否為整數、正整數的方法示例


在PHP中判斷一個變量是否為整數

在寫PHP代碼的時候遇到這樣一個小問題:如何判斷一個變量是否為整數,於是在網上找到了兩個方法來解決,在此做一個小小的記錄。

方法1

1
2
3
4
5
6
7
8
9
<?php
  $num =12; //返回right
  //$num=12.1 返回false
  if ( is_int ( $num )){
   echo "right" ;
  } else {
   echo "false" ;
   }
?>

這里用is_int()方法來判斷傳入的參數是否為整數形(int),而不是判斷它是否為整數,略顯局限。

方法2

1
2
3
4
5
6
7
8
<?php
  $num =12;
  if ( floor ( $num )== $num ){
   echo "right" ;
  } else {
   echo "false" ;
   }
?>

floor()方法是將傳入的參數進行四舍五入。將四舍或者五入后的值與原來的值比較,若相等則為整數,不等則不為整數。

php判斷一個變量是否為正整數

方法一:

1
2
3
if (preg_match( "/^[1-9][0-9]*$/" , $amount )){
  die ( '是正整數' );
}

方法二:

1
2
3
4
5
6
$ num = '45 .7' ;
if (( floor ($ num)- $ num)!== 0){
   exit (“ 不是正整數!”);
} else {
   exit (“ 是正整數!”);
}

方法三:

1
2
3
4
5
6
$ num = '12' ;
if floor ($ num)== $ num){
   exit (“ 是正整數!”);
} else {
   exit (“ 不是正整數!”);
}

方法四:

1
2
3
4
5
if (! is_numeric ($ jp_total)|| strpos ($ jp_total ,“。”)!== false){
   die (“ 不是整數”);
} else {
   die (“ 是整數”);
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM