Filtr PHP FILTER_CALLBACK
Definicja i Wykorzystanie
Filtr FILTER_CALLBACK wywołuje funkcję zdefiniowaną przez użytkownika do filtrowania danych.
Filtr ten daje nam pełną kontrolę nad filtrowaniem danych.
Określona funkcja musi być przechowywany w tablicy asocjacyjnej o nazwie "Opcje" w. Patrz poniższe przykłady.
- Nazwa: "callback"
- Numer ID: 1024
Porady i wskazówki
Wskazówka: Można również tworzyć własne funkcje lub użyć istniejących funkcji PHP.
Przykład 1
Użyj funkcji zdefiniowanych 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"));
?>
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
Kod wyjścia jest następujący:
Peter_is_a_great_guy!
Przykład 2
Użyj istniejących funkcji PHP:
<?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"));
?>
Kod wyjścia jest następujący:
PETER IS A GREAT GUY!
Filtr Kompletna PHP referencyjny