PHP FILTER_CALLBACKFilter


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

Definition und Verwendung

Der FILTER_CALLBACK-Filter ruft eine benutzerdefinierte Funktion auf, um Daten zu filtern.

Dieser Filter bietet uns vollständige Kontrolle über die Datenfilterung.

Die angegebene Funktion muss in einem assoziativen Array namens "options" gespeichert werden. Siehe das Beispiel unten.

  • Name: "callback"
  • ID-Nummer: 1024

Tipps und Hinweise

Tipp:Sie können eine eigene Funktion erstellen oder eine vorhandene PHP-Funktion verwenden.


Beispiel 1

Verwenden einer benutzerdefinierten Funktion:

<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}

$string = "Peter is a great guy!";

echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>

Die Ausgabe des Codes wird unten angezeigt:

Peter_is_a_great_guy!


Beispiel 2

Verwenden einer vorhandenen PHP-Funktion:

<?php
$string="Peter is a great guy!";

echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>

Die Ausgabe des Codes wird unten angezeigt:

PETER IST EIN TOLLER KERL!


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