PHP判断一个变量是否为整数、正整数的方法示例


Posted in PHP onSeptember 11, 2019

在PHP中判断一个变量是否为整数

在写PHP代码的时候遇到这样一个小问题:如何判断一个变量是否为整数,于是在网上找到了两个方法来解决,在此做一个小小的记录。

方法1

<?php
 $num=12; //返回right
 //$num=12.1 返回false
 if(is_int($num)){
  echo "right";
 }else{
  echo "false"; 
  }
?>

这里用is_int()方法来判断传入的参数是否为整数形(int),而不是判断它是否为整数,略显局限。

方法2

<?php
 $num=12;
 if(floor($num)==$num){
  echo "right";
 }else{
  echo "false"; 
  }
?>

floor()方法是将传入的参数进行四舍五入。将四舍或者五入后的值与原来的值比较,若相等则为整数,不等则不为整数。

php判断一个变量是否为正整数

方法一:

if(preg_match("/^[1-9][0-9]*$/" ,$amount)){
 die('是正整数');
}

方法二:

$ num = '45 .7' ;
if((floor($ num)- $ num)!== 0){
  exit(“ 不是正整数!”);
} else {
  exit(“ 是正整数!”);
}

方法三:

$ num = '12' ;
if(floor($ num)== $ num){
  exit(“ 是正整数!”);
} else {
  exit(“ 不是正整数!”);
}

方法四:

if(! is_numeric($ jp_total)|| strpos($ jp_total ,“。”)!== false){
  die(“ 不是整数”);
} else {
  die(“ 是整数”);
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
ThinkPHP php 框架学习笔记
Oct 30 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
基于initPHP的框架介绍
Apr 18 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
PHP 年月日的三级联动实例代码
May 24 PHP
PHP中有关长整数的一些操作教程
Sep 11 #PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 #PHP
Yii框架参数配置文件params用法实例分析
Sep 11 #PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 #PHP
Laravel框架验证码类用法实例分析
Sep 11 #PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 #PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 #PHP
You might like
PHP 彩色文字实现代码
2009/06/29 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
Python入门篇之函数
2014/10/20 Python
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
EJB的基本架构
2016/09/22 面试题
高中毕业的自我鉴定
2013/12/09 职场文书
保护环境倡议书
2014/04/14 职场文书
竞选部长演讲稿
2014/04/26 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android