Fungsi PHP filter_input_array()
Definisi dan penggunaan
Fungsi filter_input_array() mengambil beberapa masukan dari luar skrip dan menyaringnya.
Fungsi ini tidak perlu dipanggil kembali filter_input(), sangat bermanfaat untuk mengfilter berbagai variabel masukan.
Fungsi ini dapat mengambil masukan dari berbagai sumber:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SESSION (Belum diimplementasikan)
- INPUT_REQUEST (Belum diimplementasikan)
Jika sukses, kembalikan data yang disaring, jika gagal, kembalikan false.
Sintaks
filter_input(input_type, args)
Parameter | Deskripsi |
---|---|
input_type | Wajib. Tentukan jenis masukan. Lihat daftar di atas untuk jenis yang mungkin. |
args |
Pilihan. Tentukan array parameter pengecualian. Kunci array yang sah adalah nama variabel. Nilai yang sah adalah ID pengecualian, atau array yang menentukan pengecualian, tanda, dan opsi. Parameter ini juga dapat menjadi ID pengecualian tunggal, jika demikian, nilai semua nilai dalam array masuk disaring oleh pengecualian yang ditentukan. |
Panduan dan Catatan
Panduan:LihatPanduan Lengkap Filter PHPlihat penambahan pengecualian yang dapat digunakan bersamaan dengan fungsi ini.
Contoh
Dalam contoh ini, kami menggunakan fungsi filter_input_array() untuk menyaring tiga variabel POST. Variabel POST yang diterima adalah nama, umur serta alamat 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 seperti:
Array ( [name] => Peter [age] => 41 [email] => peter@example.com )