Fungsi filter_var_array() PHP

Definisi dan penggunaan

Fungsi filter_var_array() mengambil beberapa variabel dan melakukannya pengecekan.

Karena tidak perlu dipanggil kembali filter_input(), sehingga fungsi ini sangat bermanfaat untuk menyaring banyak variabel.

Jika sukses, 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 parameter pengefilteran.

Kunci array yang sah adalah nama variabel. Nilai yang sah adalah ID pengefilteran, atau array yang ditentukan pengefilteran, tanda, dan pilihan.

Paramter ini juga dapat menjadi ID pengefilteran yang terpisah, jika demikian, semua nilai dalam array masuk ke pengefilteran yang ditentukan.

Panduan dan Komentar

Panduan:LihatPanduan Referensi PHP Filter Penuhlihat penambahan pengefilteran yang dapat digunakan bersamaan 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
 )