<Complete PHP filtru de referință
Definiție și utilizare
filter_var_array() funcția devine mai multe variabile și , opțional , le filtrează
Această funcție este utilă pentru filtrarea multe valori fără a apela filter_var() peste si peste.
Returnează o matrice de valori ale variabilelor solicitate cu privire la succesul sau FALSE în cazul eșecului.
Sintaxă
filter_var_array(array, args)
Parametru | Descriere |
---|---|
array | Necesar. Specifică o matrice cu taste string conținând date pentru a filtra |
args | Opțional. Specifică o serie de argumente de filtrare. O cheie matrice validă este un nume de variabilă și o valoare validă este un ID de filtru, sau o matrice care specifică filtrul, steaguri și opțiuni. Acest parametru poate fi, de asemenea, un singur ID filtru, în acest caz, toate valorile din matrice de intrare sunt filtrate prin filtrul specificat Un ID filtru poate fi un nume de identitate (like FILTER_VALIDATE_EMAIL) sau un număr de identificare (like 274) |
Sfaturi și note
Tip: Verificați complet Reference PHP Filtru pentru filtre posibile pentru a utiliza cu această funcție.
Exemplu
<?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));
?>
Ieșirea codului ar trebui să fie:
<Complete PHP filtru de referință