Filtro PHP FILTER_CALLBACK
Definición y Uso
Filtro FILTER_CALLBACK llama a una función definida por el usuario para filtrar los datos.
Este filtro nos da un control total sobre el filtrado de datos.
La función especificada debe ser almacenado en un conjunto asociativo denominado "opciones" en. Véanse los siguientes ejemplos.
- Nombre: "callback"
- Número ID: 1024
Notas y sugerencias
Consejo: Puede crear sus propias funciones o utilizar las funciones de PHP existentes.
Ejemplo 1
Utilizar funciones definidas por el usuario:
<?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 salida es el siguiente:
Peter_is_a_great_guy!
Ejemplo 2
Utilice las funciones de 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 salida es el siguiente:
PETER IS A GREAT GUY!
PHP completa del filtro de referencia