Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm filter_input_array () trong PHP

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] => jack@abcde.com
)