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数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
php批量上传的实现代码
Jun 09 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
Jun 19 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
PHP文件上传判断file是否己选择上传文件的方法
Nov 10 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
利用php生成验证码
Feb 23 PHP
一次因composer错误使用引发的问题与解决
Mar 06 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读取javascript设置的cookies的代码
2010/04/12 PHP
PHP安全性漫谈
2012/06/28 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
2018/09/18 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
python监控进程脚本
2018/04/12 Python
python得到电脑的开机时间方法
2018/10/15 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
python数据挖掘需要学的内容
2019/06/23 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
业务部经理岗位职责
2014/01/04 职场文书
参观考察邀请函范文
2014/01/29 职场文书
医药营销个人求职信
2014/04/12 职场文书
十佳青年事迹材料
2014/08/21 职场文书