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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
用Flash图形化数据(二)
Oct 09 PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
php mysql 封装类实例代码
Sep 18 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
学习ExtJS table布局
2009/10/08 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
在Python下进行UDP网络编程的教程
2015/04/29 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
python类的实例化问题解决
2019/08/31 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
pymysql 开启调试模式的实现
2019/09/24 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
楼面部长岗位职责范本
2014/02/14 职场文书
党校学习自我鉴定
2014/02/24 职场文书
2019 入党申请书范文
2019/07/10 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python