php filter_input_array() 函数用于获取多个输入变量,并且可以对它们进行过滤。
语法: filter_input_array(type, definition, add_empty)
参数:
返回值: 返回一个包含过滤后的输入变量的数组,如果出错则返回 FALSE。
示例: 以下示例演示了如何使用 filter_input_array() 函数获取和过滤输入变量。
<?php
$filters = array(
'name' => FILTER_SANITIZE_STRING,
'age' => array(
'filter' => FILTER_VALIDATE_INT,
'options' => array(
'min_range' => 1,
'max_range' => 120
)
),
'email' => FILTER_VALIDATE_EMAIL
);
$input = filter_input_array(INPUT_POST, $filters);
if ($input) {
echo "Name: " . $input['name'] . "<br>";
echo "Age: " . $input['age'] . "<br>";
echo "Email: " . $input['email'] . "<br>";
} else {
echo "Input error.";
}
?>
在上面的示例中,我们定义了一个包含三个输入变量的过滤器数组。然后使用 filter_input_array() 函数获取并过滤输入变量。最后,我们根据过滤后的结果输出相应的值。如果输入有误,则输出 "Input error."。
上一篇:php 更改整型为字符串类型
下一篇:php成都时区设置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站