{site_name}

{site_name}

🌜 搜索

FILTER_VALIDATE_INT 是一个 PHP 函数,用于验证给定的值是否为整数

php 𝄐 0
php filter_var
FILTER_VALIDATE_INT 是一个 PHP 函数,用于验证给定的值是否为整数。

该函数接受三个参数:

1. 要验证的值
2. 一个可选的最小值(默认为 PHP_INT_MIN)
3. 一个可选的最大值(默认为 PHP_INT_MAX)

如果值是一个整数,且在指定的最小和最大值范围内,则函数返回该整数。否则,函数返回 false。

以下是一个示例,演示如何使用 FILTER_VALIDATE_INT 函数来验证输入是否为整数:

php
// 验证输入是否为整数,并指定一个最小值和最大值
$input = '42';
$min = 1;
$max = 100;
$filtered_input = filter_var($input, FILTER_VALIDATE_INT, array(
'options' => array('min_range' => $min, 'max_range' => $max)
));

if ($filtered_input === false) {
echo "输入不是一个有效的整数。";
} else {
echo "输入为整数:$filtered_input";
}


在上面的例子中,$input 变量包含要验证的值,$min 和 $max 变量分别设置最小值和最大值的范围。filter_var() 函数接受这些变量作为选项数组传递给 FILTER_VALIDATE_INT 过滤器。如果输入是一个整数并且在指定的范围内,则将过滤后的值存储在 $filtered_input 变量中,并输出 "输入为整数:$filtered_input"。否则,输出 "输入不是一个有效的整数。"