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 相关文章推荐
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
PHP获取当前url的具体方法全面解析
Nov 26 PHP
windows中为php安装mongodb与memcache
Jan 06 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
微信支付开发告警通知实例
Jul 12 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 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
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
Python方法的延迟加载的示例代码
2017/12/18 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
python 日志 logging模块详细解析
2020/03/31 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
广告业务员岗位职责
2014/02/06 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
居住证明范文
2015/06/17 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
一些让Python代码简洁的实用技巧总结
2021/08/23 Python