
我想将这些类型的值转换成一个数字,例如'3','2.34','0.234343' 。在JavaScript中,我们可以使用Number(),但PHP中是否有类似的方法?
Input Output
'2' 2
'2.34' 2.34
'0.3454545' 0.3454545
你通常不需要这样做,因为在大多数情况下PHP会强制你的类型。对于您确实要显式转换类型的情况,请 cast:
$num = "3.14";
$int = (int)$num;
$float = (float)$num;
有几种方法可以这样做:
- 将字符串转换为数字原始数据类型:
$ num =(int)“10”;$ num =(double)“10.12”; //同(float)“10.12”;
- 对字符串执行数学运算:
$ num =“10”+ 1;$ num = floor(“10.1”);
- 使用
intval()或 <代码> floatval() :$ num = intval(“10”);$ num = floatval(“10.1”);
- 使用
settype()。
未经作者同意,本文严禁转载,违者必究!




近期评论