博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
is_numeric()
阅读量:4360 次
发布时间:2019-06-07

本文共 555 字,大约阅读时间需要 1 分钟。

is_numeric — 检测变量是否为数字或数字字符串。

基本使用如下:
程序运行结果:'42' is numeric'1337' is numeric'1e4' is numeric'not numeric' is NOT numeric'Array' is NOT numeric'9.1' is numeric有发现什么问题没?字符串 1e4 也被判定为数字了。is_numeric函数不只支持10进制的数字,也支持16进制类型数字。所以在使用中验证纯自然数字如QQ号码这样的数字串,要配合 intval()整型化函数。
如果需要判断整数,可以使用 is_int()函数,以免发生一些字符串也当成是合法数字的情况。is_numeric能判定一个变量是否为数字或数字字符串,但是它的判定范围太宽了。整数、小数、指数表示以及16进制数值都会通过判断。 平时判定id的时候,用它就有点不合适。今天发现一个新的判定函数:ctype_digit,它可以只判定整数,这样就比is_numeric好一些。其他还有ctype_xdigit判定16进制整数,ctype_alpha判定字母等等函数。

 

转载于:https://www.cnblogs.com/fyy-888/p/5381962.html

你可能感兴趣的文章
Unity 基础
查看>>
Python字符串切片操作知识详解
查看>>
利用python批量修改word文件名的方法示例
查看>>
【洛谷 P3227】 [HNOI2013]切糕(最小割)
查看>>
web.xml中监听器配置
查看>>
Leeo 智能夜灯:默默守护你的家
查看>>
MVC4网站发布到windows server 2003服务器
查看>>
《构建之法》读书笔记
查看>>
细说多线程(上)
查看>>
最长公共子序列(不连续)
查看>>
微服务:Java EE的拯救者还是掘墓人?
查看>>
如何在Centos里面,把.net core程序设为开机自启动
查看>>
1920*1080pc端适配
查看>>
Nutch系列1:简介
查看>>
前端UI框架选择区别对比推荐
查看>>
栈 队列 和 双向队列
查看>>
从垃圾回收看闭包
查看>>
Intel Core Microarchitecture Pipeline
查看>>
如何去除交叉表的子行(列)的小计?
查看>>
Web字体(链接)嵌入
查看>>