php怎么判断是否为整数字符串
php判断一个字符串是否为整数字符串
方法1:用is_numeric()函数和strpos()函数进行判断
只需判断字符串是否为不包含小数点的数字字符串即可
示例:检查字符串“a678”、“3.14”、“67854”是否为整数字符串。
<?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");
?>
分析:
-
is_numeric()函数可以判断是否为数字或数字字符串,但无法检查出该字符串是否为整数,即此时字符串可能是整数和浮点数;
-
这样就需要使用strpos()来判断,利用该函数检查数字字符串中是否含有小数点,即可排除浮点数。
方法2:使用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("678");
f("678d");
f("a678");
f("3.14");
?>
分析:
-
使用intval()函数将字符串转为整数值
-
使用“==”运算符判断整数值是否和原字符串相等
说明:
is_numeric()函数
is_numeric() 函数用于检测变量是否为数字或数字字符串。
bool is_numeric ( mixed $var )
$var:要检测的变量。
返回值
如果指定的变量是数字和数字字符串则返回 TRUE,否则返回 FALSE,注意浮点型返回 1,即 TRUE。
strpos()函数
strpos()函数查找字符串在另一字符串中第一次出现的位置(区分大小写)。
strpos($string,$find,$start)
$string :必需。规定被搜索的字符串。
$find:必需。规定要查找的字符。
$start: 可选。规定开始搜索的位置。
返回值:
返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。注释: 字符串位置从 0 开始,不是从 1 开始。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanfcjfk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24