O filtro FILTER_CALLBACK chama funções definidas pelo usuário para filtrar dados.
Este filtro nos dá controle total sobre a filtragem de dados.
A função especificada deve ser armazenada em um array associativo denominado "opções". Veja exemplos abaixo.
Nome: "retorno de chamada"
Número de identificação: 1024
Dica: você pode criar sua própria função ou usar uma função PHP existente.
Use funções definidas pelo usuário:
<?phpfunction convertSpace($string) { return str_replace(" ", "_", $string); }$string = "Peter é um cara legal!";echo filter_var($string, FILTER_CALLBACK,array("options"= >"convertSpace"));?>
A saída do código fica assim:
Peter_é_um_ótimo_cara!
Use funções PHP existentes:
<?php$string="Peter é um cara legal!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
A saída do código fica assim:
PEDRO É UM GRANDE CARA!