PHP中数字检测is_numeric与ctype_digit的区别介绍
2024-09-12 21:09:31
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
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
最新文章
- 搭建http服务
- Mac OS X 10.8.2终端切换root用户
- linux OS install oracle database
- Java Switch(String)
- 微信 ua
- 曾经很长时间不会写的两个SQL语句(group by,having)
- 宣布发布 Windows Azure 导入/导出服务的预览版以及 Web 和移动解决方案场景的若干增强功能
- 【转】windows上自动设置java环境变量的脚本
- JAVA学习第三十四课 (经常使用对象API)—List集合及其子类特点
- CodeForces 567B Berland National Library
- 操作系统-实验一、DOS使用命令实验
- 深入理解:Linear Regression及其正则方法
- C#枚举数值与名称的转换实例分享
- 从壹开始前后端分离 [.netCore 填坑 ] 三十四║Swagger:API多版本控制,带来的思考
- .Net Core 实践 - 如何在控制台应用(.Net Core)使用appsettings.json配置
- 第十八节,TensorFlow中使用批量归一化(BN)
- Android Studio指定引用jnilibs 特定CPU架构的so库文件
- [No0000B4].Net中String是引用类型还是值类型,答string是特殊的引用类型
- 2.14 C++析构函数
- html area标签详解
热门文章
- SuperMap iDesktop之导入数据
- UIFont字体大全
- HttpLuaModule——翻译(二)
- ngx_http_upstream_keepalive
- Hadoop: Add third-party libraries to MapReduce job
- QT之设计部件背景色
- cocos2d-js 免安装在线版 粒子编辑器 particle editor particle builder 兼容pex和plist
- oracle 替换字符串中指定位置内容
- 7、java5线程池之单一线程池newSingleThreadExecutor
- 管理多tomcat实例的shell脚本