Der Filter FILTER_CALLBACK ruft benutzerdefinierte Funktionen zum Filtern von Daten auf.
Dieser Filter gibt uns die volle Kontrolle über die Datenfilterung.
Die angegebene Funktion muss in einem assoziativen Array mit dem Namen „Optionen“ gespeichert werden. Siehe Beispiele unten.
Name: „Rückruf“
ID-Nummer: 1024
Tipp: Sie können Ihre eigene Funktion erstellen oder eine vorhandene PHP-Funktion verwenden.
Benutzerdefinierte Funktionen verwenden:
<?phpfunction convertSpace($string) { return str_replace(" ", "_", $string); }$string = "Peter ist ein toller Kerl!";echo filter_var($string, FILTER_CALLBACK,array("options"= >"convertSpace"));?>
Die Ausgabe des Codes sieht so aus:
Peter_ist_ein_großartiger_Typ!
Bestehende PHP-Funktionen nutzen:
<?php$string="Peter ist ein toller Kerl!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
Die Ausgabe des Codes sieht so aus:
PETER IST EIN TOLLER KERL!