Heim  >  Artikel  >  php教程  >  php判断变量是否是整数的两种方法

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

WBOY
WBOYOriginal
2016-05-25 16:49:091050Durchsuche

方法一:可以用四舍或者五入该数字,再与原数比较,比如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);
}
?>

文章链接:

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn