📅  最后修改于: 2023-12-03 14:45:22.689000             🧑  作者: Mango
在 PHP 中,int (整型)是一种基本的数据类型。 它表示一个整数,可以包含正数、负数和零。 在 PHP 中,int 类型是在变量中存储整数时默认使用的类型。 本文讨论如何将其他类型的值转换为 int 类型。
要将字符串转换为 int 类型,可以使用 intval()
函数。 intval()
函数接受一个字符串参数,并返回一个整型值,以该字符串表示的整数为基础。 如果字符串包含非数字字符,则 intval()
函数将忽略这些字符。
以下是一个示例,演示如何将字符串 "42"
转换为 int 值:
$string = "42";
$int = intval($string);
echo $int; // 输出 42
要将浮点数转换为 int 类型,可以使用 (int)
强制转换操作符。 强制转换操作符可以将任何值转换为指定的类型,如下所示:
$float = 3.14;
$int = (int)$float;
echo $int; // 输出 3
如果要获取变量的 int 值,可以使用 (int)
强制转换操作符或 intval()
函数。 结果是相同的,如下所示:
$float = 3.14;
$int1 = (int)$float;
$int2 = intval($float);
echo $int1; // 输出 3
echo $int2; // 输出 3
在 PHP 中,要将其他类型的值转换为 int 类型,可以使用 intval()
函数或 (int)
强制转换操作符。 它们对于将字符串和浮点数转换为 int 类型都非常有用。