php整数转换办法有哪些?
正在PHP中,咱们能够应用3种形式将字符串转化为整数。
一、强迫类型转换形式
强迫类型转换形式,就是“正在要转换的变量以前加之用括号括起来的指标类型”的形式。
<?php $foo = "1"; // $foo 是字符串类型 $bar = (int)$foo; // $bar 是整型 ?>
关于整型来讲,强迫转换类型称号为int或许integer。
二、内置函数形式
内置函数形式,就是应用PHP的内置函数intval进行变量的转换操作。
<?php $foo = "1"; // $foo 是字符串类型 $bar = intval($foo); // $bar 是整型 ?>
intval函数的格局为:
int intval(mixed $var [, int $base]);
三、格局化字符串形式
格局化字符串形式,是行使sprintf的%d格局化指定的变量,以达到类型转换的目的。
<?php $foo = "1"; // $foo 是字符串类型 $bar = sprintf("%d", $foo); // $bar 是字符串类型 ?>
严格意思上讲sprintf的转换后果仍是string型,因而它不该该算是字符串转化为整数的形式。然而通过他解决之后的字符串值的确曾经成了“被强迫转化为字符串类型的整数”。
功能:
int > intval > sprintf
从可读性角度上讲,sprintf形式代码比拟长,并且其后果有可能还需求再次进行强迫类型转换,而intval函数是典型的面向进程式转换,强迫类型转换则比拟间接的将“我要转化”这个思维通报给浏览者。
从效率上讲,强迫类型转换形式也是最疾速的转化形式(可间接取得整型的变量值)。
保举教程:《PHP教程》
以上就是php整数转换办法有哪些?的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!