PHP字符串怎么转化为整数-PHP问题

资源魔 22 0

PHP转化为整数的完成办法:一、正在要转换的变量以前加之用括号括起来的指标类型;二、应用PHP的内置函数intval进行变量的转换操作;三、行使sprintf的“%d”格局化指定的变量实现转换。

PHP 字符串转化为整数

正在PHP中,咱们能够应用3种形式将字符串转化为整数。

1.强迫类型转换形式

强迫类型转换形式,就是“正在要转换的变量以前加之用括号括起来的指标类型”的形式。

<?php 
$foo = "1"; // $foo 是字符串类型 
$bar = (int)$foo; // $bar 是整型 
?>

关于整型来讲,强迫转换类型称号为int或许integer。

2.内置函数形式

内置函数形式,就是应用PHP的内置函数intval进行变量的转换操作。

<?php 
$foo = "1"; // $foo 是字符串类型 
$bar = intval($foo); // $bar 是整型 
?>

intval函数的格局为:int intval(mixed $var [, int $base]);

3.格局化字符串形式

格局化字符串形式,是行使sprintf的%d格局化指定的变量,以达到类型转换的目的。

<?php 
$foo = "1"; // $foo 是字符串类型 
$bar = sprintf("%d", $foo); // $bar 是字符串类型 
?>

严格意思上讲sprintf的转换后果仍是string型,因而它不该该算是字符串转化为整数的形式。然而通过他解决之后的字符串值的确曾经成了“被强迫转化为字符串类型的整数”。

功能

int > intval > sprintf

从可读性角度上讲,sprintf形式代码比拟长,并且其后果有可能还需求再次进行强迫类型转换,而intval函数是典型的面向进程式转换,强迫类型转换则比拟间接的将“我要转化”这个思维通报给浏览者。

从效率上讲,强迫类型转换形式也是最疾速的转化形式(可间接取得整型的变量值)。

更多相干常识,请拜访PHP中文网!

以上就是PHP字符串怎样转化为整数的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 字符串 整数 php故障解决 php使用问题

抱歉,评论功能暂时关闭!