Fungsi filter_var_array() PHP

Definisi dan penggunaan

Fungsi filter_var_array() mengambil beberapa variabel dan menyaringnya.

Karena tidak perlu dipanggil kembali filter_input(), fungsi ini sangat berguna untuk menyaring berbagai variabel.

Jika berhasil, kembalikan array yang mengandung nilai variabel yang disaring, jika gagal, kembalikan false.

Sintaks

filter_var_array(array, args)
Parameter Deskripsi
array Wajib. Tentukan array dengan kunci string yang mengandung data yang akan disaring.
args

Pilihan. Tetapkan array paramater penapisan.

Kunci array sah adalah nama variabel. Nilai sah adalah ID penapisan, atau array yang ditetapkan penapisan, bendera dan pilihan.

Parameter ini juga boleh menjadi ID penapisan yang sah, jika demikian, semua nilai dalam array diasingkan melalui penapisan yang dinyatakan.

Pesan dan Komentar

Pesan:LihatPanduan Rujukan PHP Filter Penuhlihat penapisan yang dapat digunakan bersama-sama dengan fungsi ini.

Contoh

<?php
$arr = array
 (
 "name" => "peter griffin",
 "age" => "41",
 "email" => "peter@example.com",
 );
$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_var_array($arr, $filters));
?>

Output seperti:

Array
 (
 [name] => Peter Griffin
 [age] => 41
 [email] => peter@example.com
 )