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使用问题
抱歉,评论功能暂时关闭!