filtro de PHP FILTER_CALLBACK
Definição e Uso
Filtro FILTER_CALLBACK chama uma função definida pelo usuário para filtrar dados.
Este filtro nos dá controle total sobre a filtragem de dados.
A função especificada deve ser armazenado em uma matriz associativa chamada "opções" em. Veja os exemplos a seguir.
- Nome: "retorno de chamada"
- ID-number: 1024
Dicas e Notas
Dica: Você pode criar suas próprias funções ou utilizar funções PHP existentes.
exemplo 1
Use funções definidas pelo usuário:
<?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"));
?>
código de saída é o seguinte:
Peter_is_a_great_guy!
exemplo 2
Use funções PHP existentes:
<?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"));
?>
código de saída é o seguinte:
PETER IS A GREAT GUY!
PHP completa Filtro de Referência