Funzione PHP filter_var_array()
Definizione e uso
La funzione filter_var_array() riceve più variabili e le filtra.
Poiché non è necessario chiamare nuovamente filter_input(), questa funzione è molto utile per filtrare più variabili.
Se ha successo, restituisce un array contenente i valori delle variabili filtrate, se fallisce, restituisce false.
Sintassi
filter_var_array(array, args)
Parametro | Descrizione |
---|---|
array | Obbligatorio. Regola un array con chiave stringa che contiene i dati da filtrare. |
args |
Opzionale. Specifica un array di parametri del filtro. Le chiavi validhe dell'array sono i nomi delle variabili. I valori validi sono l'ID del filtro, o un array che definisce il filtro, i flag e le opzioni. Il parametro può anche essere un ID di filtro singolo; in questo caso, tutti i valori dell'array vengono filtrati con il filtro specificato. |
Suggerimenti e commenti
Suggerimento:VedereManuale completo di riferimento PHP Filter,vedere i filtri che possono essere utilizzati insieme a questa funzione.
Esempio
<?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 simile a:
Array ( [name] => Peter Griffin [age] => 41 [email] => peter@example.com )