📅  最后修改于: 2023-12-03 15:03:38.993000             🧑  作者: Mango
intval()
函数是 PHP 内置的函数之一,通常用于将变量转换为整数。本文将介绍 intval()
函数的完整语法、函数参数、使用示例以及常见问题。
intval ( mixed $var [, int $base = 10 ] ) : int
var
:(必需)要转换为整数的变量。base
:(可选)转换时使用的进制数。默认值为 10
,表示十进制。intval()
函数将返回指定变量的整数值。如果无法进行转换,则返回 0
。
以下示例将演示 intval()
函数的基本使用方法。
// 以默认进制将字符串转换为整数
echo intval('123'); // 输出:123
// 以 16 进制将字符串转换为整数
echo intval('123abc', 16); // 输出:1194684
// 将浮点数转换为整数
echo intval(3.14); // 输出:3
intval()
函数会如何处理不合法的变量?如果将一个不合法的变量传递给 intval()
函数,函数会返回 0
。
例如:
echo intval('abc123'); // 输出:0
intval()
函数是否区分负数和正数?是的,intval()
函数可以区分正数和负数。
例如:
echo intval('-123'); // 输出:-123
intval()
函数能否将二进制或八进制数转换为十进制数?可以,只需要在函数调用时指定相应的进制即可。
例如:
echo intval('1111', 2); // 输出:15(二进制数)
echo intval('17', 8); // 输出:15(八进制数)