<Kompletny filtr referencyjny PHP
Definicja i Wykorzystanie
Filtr FILTER_CALLBACK wywołuje funkcję zdefiniowanej przez użytkownika do filtrowania wartości.
Filtr ten daje nam pełną kontrolę nad filtrowaniem danych
Określone funkcje muszą być w tablicy asocjacyjnej o nazwie "options" . Patrz przykład poniżej
- Nazwa: "callback"
- Numer ID: 1024
Porady i uwagi
Tip: Można utworzyć własną funkcję zdefiniowany przez użytkownika lub użyć istniejącej funkcji PHP
Przykład 1
Korzystanie z funkcji zdefiniowanej przez użytkownika:
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
Wyjście kodu będzie:
Peter_is_a_great_guy!
Przykład 2
Korzystanie z istniejącego funkcji PHP
<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
Wyjście kodu będzie:
PETER IS A GREAT GUY!
<Kompletny filtr referencyjny PHP