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

2015-01-24信息快讯网

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 ctype函数中文翻译和示例
关于使用key/value数据库redis和TTSERVER的心得体会
下拉列表多级联动dropDownList示例代码
解析php file_exists无效的解决办法
使用dump函数,给php加断点测试
探讨:如何使用PhpDocumentor生成文档
关于PHPDocument 代码注释规范的总结
解析func_num_args与func_get_args函数的使用
深入php中var_dump方法的使用详解
Function eregi is deprecated (解决方法)
解析php函数method_exists()与is_callable()的区别
深入PHP获取随机数字和字母的方法详解
用PHP提取中英文词语以及数字的首字母的方法介绍
php检测图片木马多进制编程实践
PHP人民币金额数字转中文大写的函数代码
php中导出数据到excel时数字变为科学计数的解决方法
PHP超级全局变量数组小结
php 保留字列表
php中判断文件存在是用file_exists还是is_file的整理
PHP中file_exists与is_file,is_dir的区别介绍
比较discuz和ecshop的截取字符串函数php版
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
php中根据变量的类型 选择echo或dump
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
php数字游戏 计算24算法
PHP number_format() 函数定义和用法
PHP的几个常用数字判断函数代码
php 计划任务 检测用户连接状态
PHP图片处理类 phpThumb参数用法介绍
PHPThumb PHP 图片缩略图库
支持中文字母数字、自定义字体php验证码代码
php中用于检测一个地理IP地址是否可用的代码
php 带逗号千位符数字的处理方法
通达OA公共代码 php常用检测函数
php urlencode()与urldecode()函数字符编码原理详解
php数组函数序列之array_sum() - 计算数组元素值之和
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
利用PHP实现智能文件类型检测的实现代码
©2014-2024 dbsqp.com