php如何判断字符串是不是整数

发布时间:2022-08-13 09:44:31 作者:iii
来源:亿速云 阅读:325

这篇文章主要讲解了“php如何判断字符串是不是整数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何判断字符串是不是整数”吧!

两种方法:1、用intval()将字符串转为整数值,再用“==”运算符判断整数值是否和原字符串相等,语法“intval($str)==$str”,相等则是整数。2、用is_numeric()和strpos()判断字符串是否为不包含小数点的数字字符串,语法“!is_numeric($str)||strpos($str,".")!==false”,返回false则是整数,反之不是。

php如何判断字符串是不是整数

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php判断字符串是不是整数的两种方法

方法1:使用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");
?>

php如何判断字符串是不是整数

方法2:使用is_numeric()函数和strpos()函数进行判断

只需判断字符串是否为不包含小数点的数字字符串即可

<?php
header("Content-type:text/html;charset=utf-8");
function f($str){
	if(!is_numeric($str)||strpos($str,".")!==false){
	  echo "$str 字符串不是整数<br><br>";
	}else{
	  echo "$str 字符串是整数<br><br>";
	}
}

f("a678");
f("3.14");
f("67854");
?>

php如何判断字符串是不是整数

说明:

intval() 函数

intval() 函数用于获取变量的整数值。

intval() 函数通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。

int intval ( mixed $var [, int $base = 10 ] )

参数说明:

如果 base 是 0,通过检测 var 的格式来决定使用的进制:

返回值

is_numeric()函数

is_numeric() 函数用于检测变量是否为数字或数字字符串。

bool is_numeric ( mixed $var )

参数说明:

返回值

strpos()函数

strpos()函数查找字符串在另一字符串中第一次出现的位置(区分大小写)。

strpos($string,$find,$start)

参数说明:

返回值:

感谢各位的阅读,以上就是“php如何判断字符串是不是整数”的内容了,经过本文的学习后,相信大家对php如何判断字符串是不是整数这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. php如何判断字符串是不是数字
  2. python如何判断两个数是不是正整数

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:css语法由什么构成

下一篇:jQuery动态添加元素后元素注册事件失效如何解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》