如何在PHP中将字符串转换为数字?
2022-08-30 05:46:14
我想将这些类型的值,,,等转换为数字。在JavaScript中,我们可以使用,但是在PHP中是否有任何类似的方法?'3'
'2.34'
'0.234343'
Number()
Input Output
'2' 2
'2.34' 2.34
'0.3454545' 0.3454545
我想将这些类型的值,,,等转换为数字。在JavaScript中,我们可以使用,但是在PHP中是否有任何类似的方法?'3'
'2.34'
'0.234343'
Number()
Input Output
'2' 2
'2.34' 2.34
'0.3454545' 0.3454545
您通常不需要这样做,因为在大多数情况下,PHP会为您强制使用该类型。对于确实要显式转换类型的情况,请强制转换:
$num = "3.14";
$int = (int)$num;
$float = (float)$num;
有几种方法可以做到这一点:
将字符串转换为数字基元数据类型:
$num = (int) "10";
$num = (double) "10.12"; // same as (float) "10.12";
对字符串执行数学运算:
$num = "10" + 1;
$num = floor("10.1");
使用 intval() 或
floatval()
:
$num = intval("10");
$num = floatval("10.1");
使用 settype()
。