📜  将字符串转换为 int php (1)

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

将字符串转换为 int PHP

在 PHP 中,将字符串转换为整数非常方便。可以使用 intval(), (int), floatval()doubleval() 等内置函数实现。

使用 intval()
$string = '1234';
$int = intval($string);
echo $int; // 输出 1234

使用 intval() 函数时,如果参数中包含非数字字符,则会被忽略,仅保留字符串中的数字。例如:

$string = '1234 number';
$int = intval($string);
echo $int; // 输出 1234
强制类型转换

除了使用 intval() 函数之外,还可以使用强制类型转换的方式将字符串转换为整数。例如:

$string = '1234';
$int = (int) $string;
echo $int; // 输出 1234

intval() 函数不同的是,强制类型转换方式会将字符串中的非数字字符转换为 0。

$string = '1234 number';
$int = (int) $string;
echo $int; // 输出 1234
使用 floatval() 和 doubleval()

floatval()doubleval() 函数与 intval() 函数类似,但可以将字符串转换为浮点数。例如:

$string = '3.14';
$float = floatval($string);
$double = doubleval($string);
echo $float; // 输出 3.14
echo $double; // 输出 3.14

以上就是将字符串转换为整数的方法,非常简单易懂。在实际开发中,根据实际需求选择合适的方法即可。