PHP FILTER_CALLBACK Filter
Definition und Verwendung
FILTER_CALLBACK Filter ruft eine benutzerdefinierte Funktion, Daten zu filtern.
Dieser Filter gibt uns die volle Kontrolle über die Datenfilterung.
Die angegebene Funktion muss in einem assoziativen Array mit dem Namen "Optionen" in gespeichert werden. Siehe die folgenden Beispiele.
- Name: "Rückruf"
- ID-Nummer: 1024
Tipps und Hinweise
Tipp: Sie können eigene Funktionen erstellen oder bestehende PHP - Funktionen verwenden.
Beispiel 1
Verwenden von benutzerdefinierten Funktionen:
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
Ausgangscode ist wie folgt:
Peter_is_a_great_guy!
Beispiel 2
Verwenden Sie bestehende PHP-Funktionen:
<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
Ausgangscode ist wie folgt:
PETER IS A GREAT GUY!
Komplette PHP Filter Referenz