当前位置: 首页 > 编程笔记 >

PHP判断一个变量是否为整数、正整数的方法示例

南宫嘉
2023-03-14
本文向大家介绍PHP判断一个变量是否为整数、正整数的方法示例,包括了PHP判断一个变量是否为整数、正整数的方法示例的使用技巧和注意事项,需要的朋友参考一下

在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(“ 是整数”);
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。

 类似资料:
  • 本文向大家介绍写一个方法判断一个数字是否为整数相关面试题,主要包含被问及写一个方法判断一个数字是否为整数时的应答技巧和注意事项,需要的朋友参考一下

  • 判断一个数是否为素数 思路说明 这个问题有多种解法,以下的解法来自网络整理。供参考使用。 解决(Python) #! /usr/bin/env python #coding:utf-8 """ """ #方法一 import math def isPrime1(n): if n <= 1: return False for i in range(2, int(

  • 问题内容: 我有以下代码 我将用它来查看数据库的不同“页面”(结果1-10、11-20等)。但是,我似乎无法使is_int()函数正常工作。在网址(noobs.php?p = 1)中输入“ 1”会给我无效的页面错误,以及类似“ asdf”的错误。 问题答案: 使用检查,如果一个变量是一个整数是一个坏主意。该函数将返回用于例如。这不是预期的行为。 要正确执行此操作,可以使用以下选项之一: 考虑此变量

  • 本文向大家介绍使用JavaScript判断用户输入的是否为正整数(两种方法),包括了使用JavaScript判断用户输入的是否为正整数(两种方法)的使用技巧和注意事项,需要的朋友参考一下 在项目开发中,需要使用JavaScript验证用户输入的是否为正整数。 方法一: 方法二: 两种方法其实思路相同,都是使用正则表达式。 以上所述是小编给大家介绍的使用JavaScript判断用户输入的是否为正整数

  • 本文向大家介绍javascript 判断整数方法分享,包括了javascript 判断整数方法分享的使用技巧和注意事项,需要的朋友参考一下 判断整数的方法有两种:正则判断和逐字判断。 由于逐字判断效率过于低下,这里就不予描述了,有兴趣的看客可以自己谷歌。 1.正则判断 效果测试: http://jsfiddle.net/wzsdp9Lc/ 扩展功能列表 2.取整判断 该方法的思路是取整后判断是否等

  • 问题内容: 如何检查变量是否为整数? 问题答案: 如果你需要这样做,请执行 除非你使用的是Python 2.x,否则需要 不要使用type。在Python中,这几乎永远不是正确的答案,因为它阻止了多态性的所有灵活性。例如,如果你子类化int,则你的新类应注册为int,但type不会这样做: 这符合Python强大的多态性:你应该允许行为类似于的任何对象int,而不是强制将其作为一个对象。 BUT