📜  php 如何将字符串转换为 int - PHP (1)

📅  最后修改于: 2023-12-03 15:18:28.310000             🧑  作者: Mango

PHP 如何将字符串转换为 int

在 PHP 中,我们可以使用一些内置函数来将字符串转换为 int。这里有两种方法可以实现这个转换。

使用 (int) 强制转换运算符

(int) 强制转换运算符可以将一个字符串转换为 int,它的语法如下:

$val = (int) $string;

示例代码:

$string = "123";
$val = (int) $string;
echo gettype($val); // 输出 "integer"
使用 intval() 函数

intval() 函数可以将一个字符串或浮点数转换为整数。它的语法如下:

$val = intval($string);

示例代码:

$string = "123";
$val = intval($string);
echo gettype($val); // 输出 "integer"

需要注意的是,如果传入的字符串包含非数字字符,则 intval() 函数会返回 0。如果你需要避免这种情况,可以指定第二个参数为基数,在这种情况下,该函数将使用指定的基数来解析字符串。例如:

$string = "12a3";
$val = intval($string, 10); // 使用十进制基数
echo $val; // 输出 12

以上就是将字符串转换为 int 的两种常见方法。在实际应用中,我们可以根据不同的场景选择适合自己的方法。