首頁 > php教程 > php手册 > php判断变量是否是整数的两种方法

php判断变量是否是整数的两种方法

WBOY
發布: 2016-05-25 16:49:09
原創
1082 人瀏覽過

方法一:可以用四舍或者五入该数字,再与原数比较,比如floor(3.1)结果应该是3,此时显然3!=3.1,或者用ceil()函数也行,这样也能判断出是否为整数。

方法二:利用php自带的函数 is_int() 可以轻松判断出该数字是否是整数。

举例说明,代码如下:

<?php
$a = 3.3;
//方法一
if (floor($a) == $a) {
    echo "$a 是整数!";
} else {
    echo "$a 不是整数!";
}
//方法二
if (is_int($a)) {
    echo "$a 是整数!";
} else {
    echo "$a 不是整数!";
}
?>
登入後複製

注意:is_int() 与floor 检查的是变量的类型,而不是变量中的内容,判断字符串时,可以用下面这个来代替,代码如下:

<?php
function str_is_int($str) {
    return 0 === strcmp($str, (int)$str);
}
?>
登入後複製

文章链接:

随便收藏,请保留本文地址!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板