intval()和int()
来源:互联网 发布:大学生程序员怎么赚钱 编辑:程序博客网 时间:2024/06/07 02:36
int intval ( mixed $var [, int $base ] ) 通过使用特定的进制转换(默认是十进制),参数base表示进制,只有当var是字符串时,base才会有意义,表示按照base进制来对var进行转换,返回变量 var 的 integer 数值。
intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。如果字符串第一个是‘-',则从第二个开始算起。如果参数是符点数,则返回他取整之后的值。 当var是一个array时候,var为空则返回0,不为空则返回1
例如:intval("12ab3") 返回的是12
intval("ab123")返回的是0
intval("-1ab2")返回的是-1
intval(12.3223)=12
intval("100", 2) = 4 100按照2进制看就是4
intval(array()) = 0
intval(array(1,2)) = 1
=======================================
int()的效果其实和intval一样,只是效率貌似不如intval高
=======================================
如果需要判断一个字符串是否为纯数字,不能使用intval转换,必须使用is_numeric($var),如果var为纯数字,则返回true,否则返回false
is_numeric("12a") = false
is_numeric("123") = true
is_numeric("9.2") = true
=======================================
判断纯数字也可以使用正则表达式 preg_match(
'/^\d+$/i'
, $var
)
- intval()和int()
- PHP intval() 和 (int) 转换的区别
- php下intval()和(int)转换使用与区别
- php下intval()和(int)转换使用与区别
- php下intval()和(int)转换使用与区别
- php下intval()和(int)转换使用与区别
- php下intval()和(int)转换使用与区别
- PHP中(int)与intval()的区别
- php中intval()的int转换剖析
- intval()
- php intval和floatcal的区别
- PHP中intval()等int转换时的意外异常情况解析
- 刨根问底儿 -- intVal($str) 跟 (int) $str 的运算结果有什么区别
- php数据入库前清理 注意php intval与mysql int 类型区别
- PHP中如何将字符串转化为整数 (int) intval() printf() 性能测试
- PHP中将字符串转化为整数(int) intval() printf() 性能测试
- PHP中将字符串转化为整数(int) intval() printf() 性能测试
- intval PHP
- Hibernate(下)
- Java Servlet API中文说明文档
- OGNL表达式
- 学习互联网架构第四课(volatile关键字)
- spark 内存管理
- intval()和int()
- 剑指Offer-37
- Struts2后台校验两种方式
- android 自定义MP4播放器
- 关闭和打开Drawerlayout侧拉手势滑动的方法
- 1 小时学会 MySQL 数据库
- jquery总结
- 用Vue搭建一个应用盒子(一):todo-list
- Spring(上)