Hàm filter_input_array () lấy tên của các biến bên ngoài và lọc chúng theo tùy chọn.
Cú pháp
filter_input_array(type, arraydefine, add_empty)
Tham số
-
loại - Có năm loại đầu vào cần kiểm tra, tức là INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER hoặc INPUT_ENV.
-
arraydefine - Nó chỉ định một mảng các đối số bộ lọc. Nó là tùy chọn.
-
add_empty - Nếu giá trị là True, nó sẽ thêm các khóa bị thiếu dưới dạng NULL vào giá trị trả về.
Quay lại
Hàm filter_input_array () trả về một mảng chứa các giá trị của các biến khi thành công hoặc sai khi thất bại.
Ví dụ
Sau đây là một ví dụ sử dụng hàm filter_input_array () để lọc các biến POST stname (tên sinh viên), stmarks (điểm sinh viên), stemail (email sinh viên)
<?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)); ?>
Sau đây là kết quả.
Array ( [stname] => Jack [stmarks] => 95 [stemail] => [email protected] )