Najnowsze tutoriale tworzenie stron internetowych
 

PHP filter_var_array() Function


<Kompletny filtr referencyjny PHP

Definicja i Wykorzystanie

filter_var_array() funkcja dostaje wielu zmiennych i ewentualnie filtruje je

Funkcja ta jest przydatna do filtrowania wiele wartości bez wywoływania filter_var() w kółko.

Zwraca tablicę wartości żądanych zmiennych przypadku powodzenia, FALSE w przypadku niepowodzenia.

Składnia

filter_var_array(array, args)

Parametr Opis
array Wymagany. Określa tablicę kluczy łańcucha zawierającego dane czasowe
args Opcjonalny. Określa tablicę argumentów filtracyjnych. Poprawny klucz tablicy jest zmienna nazwa i prawidłową wartością jest identyfikator filtr lub tablica określająca filtr, flagi i opcje.

Parametr ten może być również pojedynczy identyfikator filtr, a jeśli tak, wszystkie wartości w tablicy wejściowego są filtrowane przez filtr określony

Identyfikator może być filtr nazwę ID (like FILTER_VALIDATE_EMAIL) lub numer identyfikacyjny (like 274)


Porady i uwagi

Tip: Sprawdź Kompletna referencyjny PHP Filter za ewentualne filtry, aby korzystać z tej funkcji.


Przykład

<?php
$arr = array
  (
  "name" => "peter griffin",
  "age" => "41",
  "email" => "[email protected]",
  );

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

Wyjście kodu powinny być:

Array
  (
  [name] => Peter Griffin
  [age] => 41
  [email] => [email protected]
  )

<Kompletny filtr referencyjny PHP