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&amp;&amp;mysql)三
Oct 09 PHP
PHP新手上路(二)
Oct 09 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
关于PHP中Object对象的笔记分享
Jun 28 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
PHP Session机制简介及用法
Aug 19 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 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
php学习之流程控制实现代码
2011/06/09 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php支付宝接口用法分析
2015/01/04 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
cakephp常见知识点汇总
2017/02/24 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
jquery 表单进行客户端验证demo
2009/08/24 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
python开发之for循环操作实例详解
2015/11/12 Python
Python中collections模块的基本使用教程
2018/12/07 Python
python动态文本进度条的实例代码
2020/01/22 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
如何写你的创业计划书
2014/01/07 职场文书
高二化学教学反思
2014/01/30 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
环境卫生整治简报
2015/07/20 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python