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 

最新文章

  1. 搭建http服务
  2. Mac OS X 10.8.2终端切换root用户
  3. linux OS install oracle database
  4. Java Switch(String)
  5. 微信 ua
  6. 曾经很长时间不会写的两个SQL语句(group by,having)
  7. 宣布发布 Windows Azure 导入/导出服务的预览版以及 Web 和移动解决方案场景的若干增强功能
  8. 【转】windows上自动设置java环境变量的脚本
  9. JAVA学习第三十四课 (经常使用对象API)—List集合及其子类特点
  10. CodeForces 567B Berland National Library
  11. 操作系统-实验一、DOS使用命令实验
  12. 深入理解:Linear Regression及其正则方法
  13. C#枚举数值与名称的转换实例分享
  14. 从壹开始前后端分离 [.netCore 填坑 ] 三十四║Swagger:API多版本控制,带来的思考
  15. .Net Core 实践 - 如何在控制台应用(.Net Core)使用appsettings.json配置
  16. 第十八节,TensorFlow中使用批量归一化(BN)
  17. Android Studio指定引用jnilibs 特定CPU架构的so库文件
  18. [No0000B4].Net中String是引用类型还是值类型,答string是特殊的引用类型
  19. 2.14 C++析构函数
  20. html area标签详解

热门文章

  1. SuperMap iDesktop之导入数据
  2. UIFont字体大全
  3. HttpLuaModule——翻译(二)
  4. ngx_http_upstream_keepalive
  5. Hadoop: Add third-party libraries to MapReduce job
  6. QT之设计部件背景色
  7. cocos2d-js 免安装在线版 粒子编辑器 particle editor particle builder 兼容pex和plist
  8. oracle 替换字符串中指定位置内容
  9. 7、java5线程池之单一线程池newSingleThreadExecutor
  10. 管理多tomcat实例的shell脚本