php字符串转int
转化体式格局
在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字符串转int的细致内容,更多请关注ki4网别的相干文章!
上一篇:java中protect是什么【JAVA教程】,java
下一篇:在差别的python版本中,不换行输出有什么变化?【Python教程】,python,不换行
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"php字符串转int【php问题】,php字符串,int"
最新评论