详解php中整数判断的方法(附代码)
发布:smiling 来源: PHP粉丝网 添加日期:2022-07-05 07:46:52 浏览: 评论:0
在网上看到过这样三种做法,下面来跟大家讨论下,如有问题,欢迎指出,大家共同学习。
1,is_int来进行判断
- if(is_int(2.0)){
- echo "整数";
- }else{
- echo "非整数";
- }
输出非整数
一般情况下,是可以判断出来的,但是如果给出的数字是2.0类似这样的,这样的判断方式就会出现问题,所以这种做法不对
2,floor ,ceil
- $a = 2.0;
- if(floor($a)==$a){
- echo "整数";
- }else{
- echo "非整数";
- }
输出整数
用这样的取整函数,这样这种做法是可以的
3,正则判断
代码片段
- $reg = '/^[0-9][0-9]*$/'
- $goods_number = '0';
- if( preg_match($reg,$goods_number)){
- echo '是整数';
- }else{
- echo '不是整数';
- }
输出整数
以上是我自己总结的几种方法,第二种第三种经过自己的测试是可以的,如过发现有问题,可以提醒下我^_^
接着通过手册又发现几个这样的php判断函数,如ctype_digit,is_numeric(这个可以判断16进制数)。有兴趣的朋友可以自己去测测,研究研究。
Tags: php整数判断
- 上一篇:分享PHP扫码登录原理及实现方法
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)