Php字符串转整数
作者:admin 日期:2012-07-23
有三种方法:int($str) intval($str) sprintf("%d", $foo);
其中第一种强制转换最快。
连续转换100w次的整数:
最终的测试结果:
(int):0.67205619812012s
intval():1.1603000164032s
sprintf():2.1068270206451s
(int):0.66051411628723s
intval():1.1493890285492s
sprintf():2.1008238792419s
(int):0.66878795623779s
intval():1.1613430976868s
sprintf():2.0976209640503s
1.强制类型转换方式
强制类型转换方式,就是“在要转换的变量之前加上用括号括起来的目标类型”(摘自PHP手册“类型戏法”节)的方式。
<?php
$foo = "1"; // $foo 是字符串类型
$bar = (int)$foo; // $bar 是整型
?>
对于整型来说,强制转换类型名称为int或者integer。
2.内置函数方式
内置函数方式,就是使用PHP的内置函数intval进行变量的转换操作。
广告位