PHP FILTER_VALIDATE_INT 过滤器
示例
检查变量 $int 是否为整数
<?php
$int = 0;
if (filter_var($int, FILTER_VALIDATE_INT)!== false) {
echo("变量是整数");
} else {
echo("变量不是整数");
}
?>
自己动手试一试 »
定义和用法
FILTER_VALIDATE_INT 过滤器用于将值验证为整数。
FILTER_VALIDATE_INT 还允许我们为整数变量指定一个范围。
可能的选项和标志
- min_range - 指定最小整数值
- max_range - 指定最大整数值
- FILTER_FLAG_ALLOW_OCTAL - 允许八进制数值
- FILTER_FLAG_ALLOW_HEX - 允许十六进制数值
注意: 当在数组中指定选项时。选项必须是关联的多维数组,名称为 "options"。
更多示例
示例
检查变量是否为 INT 类型,并且介于 1 到 200 之间
<?php
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
echo("变量值不在合法范围内");
} else {
echo("变量值在合法范围内");
}
?>
自己动手试一试 »
❮ PHP Filter 参考