📅  最后修改于: 2023-12-03 14:51:04.160000             🧑  作者: Mango
在 PHP 中将字符串转换为数字有多种方法,下面会介绍其中几种常用的方法。
PHP 提供了一些强制类型转换符,其中 (int)
用于将值转换为整数类型,而 (float)
用于将值转换为浮点数类型。
$str = '123';
$num = (int) $str; // $num 现在是一个整数类型的值
$str = '3.14';
$num = (float) $str; // $num 现在是一个浮点数类型的值
intval() 函数是一个将字符串转换为整数类型的快捷方式。
$str = '123';
$num = intval($str); // $num 现在是一个整数类型的值
floatval() 函数是一个将字符串转换为浮点数类型的快捷方式。
$str = '3.14';
$num = floatval($str); // $num 现在是一个浮点数类型的值
可以使用 + 运算符将字符串转换为数字类型。
$str = '123';
$num = $str + 0; // $num 现在是一个整数类型的值
$str = '3.14';
$num = $str + 0; // $num 现在是一个浮点数类型的值
需要注意的是,使用 + 运算符时,字符串必须以数字开头,否则会返回 0。
$str = 'abc123';
$num = $str + 0; // $num 现在是 0,而不是 123
以上就是在 PHP 中将字符串转换为数字的一些常用方法。不同方法适用于不同场景,具体使用时要结合实际情况进行选择。