PHP中数字检测is_numeric与ctype_digit的区别介绍

 更新时间:2012年10月04日 20:36:51   作者:  
PHP中的两个函数is_numeric和ctype_digit都是检测字符串是否是数字,但也存在一点区别
is_numeric:检测是否为数字字符串,可为负数和小数

ctype_digit:检测字符串中的字符是否都是数字,负数和小数会检测不通过

注意,参数一定要是字符串,如果不是字符串,则会返回0/FASLE

下面是测试例子:

复制代码 代码如下:

$a = 0001111222 ;
var_dump($a);
var_dump(is_numeric($a)); //true
var_dump(ctype_digit($a)); //true
$a = 0.1 ;
var_dump($a);
var_dump(is_numeric($a)); //true
var_dump(ctype_digit($a)); //false

$a = -1 ;
var_dump($a);
var_dump(is_numeric($a)); //true
var_dump(ctype_digit($a)); //false

$a = a ;
var_dump($a);
var_dump(is_numeric($a)); //false
var_dump(ctype_digit($a)); //false

相关文章

  • php中heredoc与nowdoc介绍

    php中heredoc与nowdoc介绍

    这篇文章主要介绍了php中HEREDOC介绍,并对nowdoc以及heredoc的区别做了详细说明,推荐给有需要的小伙伴参考下。
    2014-12-12
  • php判断当前用户已在别处登录的方法

    php判断当前用户已在别处登录的方法

    这篇文章主要介绍了php判断当前用户已在别处登录的方法,主要利用session记录用户登录信息来完成这一功能,是非常实用的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • PHP输出图像imagegif、imagejpeg与imagepng函数用法分析

    PHP输出图像imagegif、imagejpeg与imagepng函数用法分析

    这篇文章主要介绍了PHP输出图像imagegif、imagejpeg与imagepng函数用法,结合实例形式较为详细的分析了imagegif()、imagejpeg()、imagepng()和imagewbmp()函数的功能、参数含义及使用技巧,需要的朋友可以参考下
    2016-11-11
  • php读取数据库信息的几种方法

    php读取数据库信息的几种方法

    连接到一个 url 地址为localhost 、 端口为 3306 的mysql服务器上。mysql服务器的帐号是"root",密码是"9999"。mysql 服务器上有一个数据库 ok , 数据库里有一个表 abc。表 abc 一共为两列,列名分别是 "id" 和 "name" ,将 abc 里的所有数据读出来。
    2008-05-05
  • php 正确解码javascript中通过escape编码后的字符

    php 正确解码javascript中通过escape编码后的字符

    js的escape如何在PHP中来解呢?下面的这个函数可以正确的解析,网上有不少unescape的函数,但好用的不多.
    2010-01-01
  • 比较详细PHP生成静态页面教程

    比较详细PHP生成静态页面教程

    PHP生成静态页面教程 我们先回顾一些基本的概念
    2012-01-01
  • phpinfo()中Loaded Configuration File(none)的解决方法

    phpinfo()中Loaded Configuration File(none)的解决方法

    这篇文章主要给大家介绍了phpinfo()中Loaded Configuration File(none)问题的解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • PHP简单读取xml文件的方法示例

    PHP简单读取xml文件的方法示例

    这篇文章主要介绍了PHP简单读取xml文件的方法,涉及php针对xml文件节点操作相关实现技巧,需要的朋友可以参考下
    2017-04-04
  • 配置eAccelerator和XCache扩展来加速PHP程序的执行

    配置eAccelerator和XCache扩展来加速PHP程序的执行

    这篇文章主要介绍了配置eAccelerator和XCache扩展来加速PHP程序的执行的方法,XCache和PHP5.5以来自带的Zend Opcache一样都是在共享内存中存储Opcode的缓存器,需要的朋友可以参考下
    2015-12-12
  • Yii使用queue实现队列流程讲解

    Yii使用queue实现队列流程讲解

    Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具yiic可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发
    2022-11-11

最新评论