Fungsi filter_var_array() memperoleh banyak variabel dan memfilternya.
Fungsi ini berguna untuk memfilter beberapa nilai tanpa memanggil filter_var() berulang kali.
Jika berhasil, kembalikan nilai variabel permintaan sebagai array. Jika gagal, kembalikan FALSE.
filter_var_array(array, argumen)
parameter | menggambarkan |
---|---|
susunan | Diperlukan. Menentukan array dengan kunci string yang berisi data yang akan difilter. |
argumen | Opsional. Menentukan serangkaian parameter filter. Kunci array legal adalah nama variabel, dan nilai legal adalah ID filter, atau array yang menentukan filter, tanda, dan opsi. Parameter ini juga dapat berupa ID filter tunggal, jika demikian, semua nilai dalam array input difilter berdasarkan filter yang ditentukan. ID filter dapat berupa nama ID (misalnya FILTER_VALIDATE_EMAIL) atau nomor ID (misalnya 274). |
Tip: Lihat manual referensi Filter PHP lengkap untuk melihat filter yang dapat digunakan dengan fungsi ini.
<?php$arr = array ( "nama" => "peter griffin", "usia" => "41", "email" => "[email protected]", );$filters = array ( "nama" => array ( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "age" => array ( "filter"=>FILTER_VALIDATE_INT, "pilihan"=>array ( "min_range"=>1, "max_range"=>120 ) ), "email"=> FILTER_VALIDATE_EMAIL, );print_r(filter_var_array($arr, $filters)) ;?>
Output kodenya terlihat seperti ini:
Array ( [nama] => Peter Griffin [umur] => 41 [email] => [email protected] )