PHP函数-将字符串转换为数字
发布时间:2023-07-03 00:10:15
1. intval() - 这个函数将字符串转换为整数。它会忽略掉字符串中的非数字字符,并返回一个整数值。如果字符串开头包含非数字字符,则返回0。例如:
$str = "123abc"; $num = intval($str); echo $num; // 输出:123
2. floatval() - 这个函数将字符串转换为浮点数(即包含小数点的数字)。它会忽略掉字符串中的非数字字符,并返回一个浮点数值。如果字符串开头包含非数字字符,则返回0。例如:
$str = "123.45abc"; $num = floatval($str); echo $num; // 输出:123.45
3. is_numeric() - 这个函数用于检测一个字符串是否是一个数字或数字字符串。如果是数字或数字字符串,则返回true;否则返回false。例如:
$str = "123";
if (is_numeric($str)) {
echo "是一个数字";
} else {
echo "不是一个数字";
}
4. filter_var() - 这个函数用于将字符串转换为特定类型的数字,例如整数或浮点数。它可以使用过滤器来指定要转换的类型。例如:
$str = "123.45"; $num = filter_var($str, FILTER_VALIDATE_FLOAT); echo $num; // 输出:123.45
以上是一些常用的PHP函数,可用于将字符串转换为数字。使用这些函数可以确保在进行数值计算时得到正确的结果。
