PHP filter_var_array()Funktionen


PHP Filter 参考手册Vollständiges PHP-Filter-Referenzhandbuch

Definition und Verwendung

Die Funktion filter_var_array() holt mehrere Variablen und filtert sie.

Diese Funktion ist nützlich, um mehrere Werte zu filtern, ohne filter_var() wiederholt aufrufen zu müssen.

Bei Erfolg gibt sie die Werte der angeforderten Variablen als Array zurück. Bei einem Fehler gibt sie FALSE zurück.

Syntax

filter_var_array(array, args)

Parameters Beschreibung
array Erforderlich. Gibt ein Array mit String-Schlüsseln an, das die zu filternden Daten enthält.
args Optional. Gibt ein Array mit Filterparametern an. Gültige Array-Schlüsselnamen sind Variablennamen, und gültige Werte sind Filter-IDs oder ein Array, das den Filter, die Flags und die Optionen angibt.

Dieser Parameter kann auch eine einzelne Filter-ID sein. In diesem Fall werden alle Werte im Eingabe-Array durch den angegebenen Filter gefiltert.

Die Filter-ID kann ein ID-Name (wie FILTER_VALIDATE_EMAIL) oder eine ID-Nummer (wie 274) sein.


Tipps und Hinweise

Tipp:Siehe auchVollständiges PHP-Filter-Referenzhandbuch, um die Filter anzuzeigen, die mit dieser Funktion verwendet werden können.


Beispiele

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

Die Ausgabe des Codes ist wie folgt:

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


PHP Filter 参考手册Vollständiges PHP-Filter-Referenzhandbuch Weitere Erweiterungen