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 )
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.
filter_input_array(type, definition, add_empty)
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 |
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 |