PHP filter_var_array() fonksiyonu

Tanım ve Kullanım

filter_var_array() fonksiyonu çok sayıda değişken alır ve süzer.

filter_input() tekrar tekrar çağrılmadığı için, bu fonksiyon çok sayıda değişkeni süzmek için çok faydalıdır.

Başarılı olursa, süzülen değişken değerlerini içeren bir dizi döner, başarısız olursa false döner.

Sözdizimi

filter_var_array(array, args)
Parametre Açıklama
array Gerekli. Dizideki string anahtarlı array'yi, süzülecek verileri içerir.
args

İsteğe bağlı. Filtre parametreleri array'ini tanımlar.

Geçerli array anahtarları değişken adlarıdır. Geçerli değerler filtre ID'sidir veya belirli filtreleri, bayrakları ve seçenekleri içeren bir array'dir.

Bu parametre aynı zamanda bir filtre ID'si de olabilir. Eğer öyleyse, array içindeki tüm değerler belirtilen filtre tarafından filtrelenir.

İpucu ve Açıklamalar

İpucu:BakınızTam PHP Filter Referans KılavuzuBu fonksiyonla birlikte kullanılabilir filtreleri görüntülemek için tıklayın.

Örnek

<?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));
?>

Aşağıdaki gibi çıktı verir:

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