📅  最后修改于: 2023-12-03 15:18:28.310000             🧑  作者: Mango
在 PHP 中,我们可以使用一些内置函数来将字符串转换为 int。这里有两种方法可以实现这个转换。
(int)
强制转换运算符可以将一个字符串转换为 int,它的语法如下:
$val = (int) $string;
示例代码:
$string = "123";
$val = (int) $string;
echo gettype($val); // 输出 "integer"
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 的两种常见方法。在实际应用中,我们可以根据不同的场景选择适合自己的方法。