Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm filter_input_array() trong PHP

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
)