Contoh
Gunakan fungsi filter_input_array () untuk memfilter tiga variabel POST. Variabel POST yang diterima adalah nama, umur dan email:
<?php $filters = array ( "name" => array ("filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "age" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array("min_range"=>1,"max_range"=>120) ), "email" => FILTER_VALIDATE_EMAIL ); print_r(filter_input_array(INPUT_POST, $filters)); ?> /* Output : Array ( [name] => Peter [age] => 41 [email] => peter@example.com )
Definisi dan Penggunaan
Fungsi filter_input_array()
digunakan untuk mendapatkan variabel eksternal (misalnya dari input formulir) dan secara opsional memfilternya.
Fungsi ini berguna untuk mengambil / memfilter banyak nilai daripada memanggil filter_input()
berkali-kali.
Syntax
filter_input_array(type, definition, add_empty)
Nilai Parameter
Parameter | Deskripsi |
---|---|
type | Required. Jenis masukan untuk diperiksa. Bisa menjadi salah satu dari berikut ini:\ INPUT_GET INPUT_POST INPUT_COOKIE INPUT_SERVER INPUT_ENV |
definition | Optional. Menentukan array argumen filter. Kunci array yang valid adalah nama variabel dan nilai yang valid adalah nama filter atau ID atau array yang menentukan filter, tanda, dan opsi. Parameter ini juga dapat berupa nama / ID filter tunggal; kemudian semua nilai dalam aray input, difilter oleh filter yang ditentukan |
add_empty | Optional. Nilai Boolean. TRUE menambahkan kunci yang hilang sebagai NULL ke nilai yang dikembalikan. Nilai default adalah BENAR |
Detail Teknis
Return Value: | Array dengan nilai variabel jika berhasil dan FALSE jika gagal |
---|---|
PHP Version: | 5.2+ |
PHP Changelog: | PHP 5.4 – Parameter add_empty telah ditambahkan |