filter_var_array()函数是php中用来过滤数组中的值,可以用来检查和过滤多个变量。它接受一个数组作为参数,并返回一个新的带有过滤值的数组。
使用方法
filter_var_array()函数的使用方法如下:
$arr = array('name' => 'John', 'age' => '20', 'email' => 'john@example.com');
$new_arr = filter_var_array($arr, FILTER_SANITIZE_STRING);
上面的代码将过滤数组$arr中的所有值,并返回一个新的数组$new_arr,其中的值都经过了过滤。
参数
filter_var_array()函数接受两个参数:
- 第一个参数是一个数组,它包含要过滤的值。
- 第二个参数是一个过滤器,它指定要使用的过滤器来过滤数组中的值。
可以使用以下过滤器:
- FILTER_VALIDATE_INT:验证整数。
- FILTER_VALIDATE_FLOAT:验证浮点数。
- FILTER_VALIDATE_BOOLEAN:验证布尔值。
- FILTER_VALIDATE_URL:验证URL。
- FILTER_VALIDATE_EMAIL:验证电子邮件。
- FILTER_SANITIZE_STRING:过滤字符串中的HTML标签。
- FILTER_SANITIZE_SPECIAL_CHARS:过滤字符串中的特殊字符。
示例
下面是一个的示例:
$arr = array('name' => 'John', 'age' => '20', 'email' => 'john@example.com');
$new_arr = filter_var_array($arr, FILTER_SANITIZE_STRING);
print_r($new_arr);
输出:
Array
(
[name] => John
[age] => 20
[email] => john@example.com
)
可以看到,上面的代码将过滤掉了数组$arr中的所有值,并返回一个新的数组$new_arr,其中的值都经过了过滤。
filter_var_array()函数是一个非常有用的函数,可以用来检查和过滤多个变量。它接受一个数组作为参数,并返回一个新的带有过滤值的数组。使用它可以轻松地过滤数组中的值,而不需要逐个过滤。