Mô tả
Hàm filter_input_array() lấy các biến đầu vào bên ngoài (GET, POST, COOKIE, SERVER, ENV) và lọc chúng theo định nghĩa.
Cú pháp
filter_input_array(type, arraydefine, add_empty)
Tham số
type − Loại input:
INPUT_GET,INPUT_POST,INPUT_COOKIE,INPUT_SERVER,INPUT_ENV.arraydefine − Mảng định nghĩa filter cho từng biến (tùy chọn).
add_empty − Nếu
TRUE, thêm khóa thiếu với giá trị NULL.
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ụ
Lọc biến POST: stname, stmarks, stemail
<?php
$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_input_array(INPUT_POST, $filters));
?>
Kết quả
Array (
[stname] => Jack
[stmarks] => 95
[stemail] => jack@abcde.com
)