预览模式: 普通 | 列表

Php字符串转整数

有三种方法: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进行变量的转换操作。

查看更多...

Tags: php

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2618

 广告位

↑返回顶部↑