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 过滤器参考