我想将这些类型的值 '3'
, '2.34'
, '0.234343'
等转换为一个数字。在 JavaScript 中我们可以使用 Number()
,但是 PHP 中有没有类似的方法可用?
Input Output
'2' 2
'2.34' 2.34
'0.3454545' 0.3454545
原文由 Sara 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想将这些类型的值 '3'
, '2.34'
, '0.234343'
等转换为一个数字。在 JavaScript 中我们可以使用 Number()
,但是 PHP 中有没有类似的方法可用?
Input Output
'2' 2
'2.34' 2.34
'0.3454545' 0.3454545
原文由 Sara 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用一元运算符 (+)。例如:
$n1 = +'7';
$n2 = '2.34';
$n2 = +$n1;
var_dump(\(n1): int(7) var_dump(\)n2): float(2.34)
原文由 F.K. Juliano 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
785 阅读
您通常不需要这样做,因为 PHP 在大多数情况下会为您强制类型。对于您确实想要显式转换类型的情况,请将其强制 转换: