<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ć:
<Kompletny filtr referencyjny PHP