📌  相关文章
📜  在 PHP 中将字符串转换为数字(1)

📅  最后修改于: 2023-12-03 14:51:04.160000             🧑  作者: Mango

在 PHP 中将字符串转换为数字

在 PHP 中将字符串转换为数字有多种方法,下面会介绍其中几种常用的方法。

使用强制类型转换符

PHP 提供了一些强制类型转换符,其中 (int) 用于将值转换为整数类型,而 (float) 用于将值转换为浮点数类型。

$str = '123';
$num = (int) $str; // $num 现在是一个整数类型的值
$str = '3.14';
$num = (float) $str; // $num 现在是一个浮点数类型的值
使用 intval() 函数

intval() 函数是一个将字符串转换为整数类型的快捷方式。

$str = '123';
$num = intval($str); // $num 现在是一个整数类型的值
使用 floatval() 函数

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 中将字符串转换为数字的一些常用方法。不同方法适用于不同场景,具体使用时要结合实际情况进行选择。