Mô tả
Hàm filter_var_array() lọc nhiều biến cùng lúc bằng một mảng các bộ lọc.
Cú pháp
filter_var_array(arrayname, parameters)
Tham số
arrayname − Mảng dữ liệu cần lọc.
parameters − Mảng định nghĩa bộ lọc cho từng khóa.
Giá trị trả về
Trả về mảng giá trị đã lọc nếu thành công, FALSE nếu thất bại.
Ví dụ
<?php
$arr = array(
"stname" => "jack",
"stmarks" => "95",
"stemail" => "jack@abcde.com",
);
$filters = array(
"stname" => array(
"filter" => FILTER_CALLBACK,
"flags" => FILTER_FORCE_ARRAY,
"options" => "ucwords"
),
"stmarks" => array(
"filter" => FILTER_VALIDATE_INT,
"options" => array("min_range" => 1, "max_range" => 100)
),
"stemail" => FILTER_VALIDATE_EMAIL,
);
print_r(filter_var_array($arr, $filters));
?>
Kết quả
Array (
[stname] => Jack
[stmarks] => 95
[stemail] => jack@abcde.com
)