php整数转换方法有哪些?-PHP问题

资源魔 20 0

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整数转换办法有哪些?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

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