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下将XML转换为数组
Jan 01 PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
php 问卷调查结果统计
Oct 08 PHP
实例讲解php数据访问
May 09 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
php函数式编程简单示例
Aug 08 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 @ at 记号的作用示例介绍
2014/10/10 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php中curl使用指南
2015/02/05 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
js实现无缝滚动特效
2015/12/20 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
js变量提升深入理解
2016/09/16 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
几个常见的消息中间件(MOM)
2014/01/08 面试题
机械专业求职信范文
2014/07/15 职场文书
求职推荐信范文
2015/03/27 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
辩护词范文大全
2015/05/21 职场文书
红色电影观后感
2015/06/18 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers