Heim > Artikel > Backend-Entwicklung > filter_input_array()-Funktion in PHP
Die Funktion
filter_input_array() ruft die Namen externer Variablen ab und filtert diese optional.
filter_input_array(type, arraydefine, add_empty)
Typ – Es gibt fünf Arten von Eingaben, die überprüft werden müssen, nämlich INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER oder INPUT_ENV.
arraydefine – Gibt ein Array von Filterparametern an. Dies ist optional.
add_empty – Wenn True, werden fehlende Schlüssel als NULL zum Rückgabewert hinzugefügt.
filter_input_array() gibt bei Erfolg ein Array zurück, das Variablenwerte und bei Fehler „false“ enthält.
Das Folgende ist ein Beispiel für die Verwendung der Funktion filter_input_array() zum Filtern der POST-Variablen stname (Name des Schülers), stmarks (Punktzahl des Schülers) und stemail (E-Mail des Schülers)
<?php $filters = array ( "stname" => array ( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "stmarks" => array ( "filter"=>FILTER_VALIDATE_INT, "options"=>array ( "min_range"=>1, "max_range"=>100 ) ), "stemail"=> FILTER_VALIDATE_EMAIL, ); print_r(filter_input_array(INPUT_POST, $filters)); ?>
Das Folgende ist die Ausgabe.
Array ( [stname] => Jack [stmarks] => 95 [stemail] => jack@abcde.com )
Das obige ist der detaillierte Inhalt vonfilter_input_array()-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!