两种方法:1、用intval()将字符串转为整数值,再用“==”运算符判断整数值是否和原字符串相等,语法“intval($str)==$str”,相等则是整数。2、用is_numeric()和strpos()判断字符串是否为不包含小数点的数字字符串,语法“!is_numeric($str)||strpos($str,".")!==false”,返回false则是整数,反之不是。
本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php判断字符串是不是整数的两种方法
方法1:使用intval()函数和“==”运算符进行判断
-
使用intval()函数将字符串转为整数值
-
使用“==”运算符判断整数值是否和原字符串相等
<?php header("Content-type:text/html;charset=utf-8"); function f($str){ $result = intval($str); if($result==$str){ echo "$str 字符串是整数<br><br>"; } else{ echo "$str 字符串不是整数<br><br>" ; } } f("a678"); f("678"); f("3.14"); ?>