El filtro FILTER_CALLBACK llama a funciones definidas por el usuario para filtrar datos.
Este filtro nos da control total sobre el filtrado de datos.
La función especificada debe almacenarse en una matriz asociativa denominada "opciones". Vea los ejemplos a continuación.
Nombre: "devolución de llamada"
Número de identificación: 1024
Consejo: Puede crear su propia función o utilizar una función PHP existente.
Utilice funciones definidas por el usuario:
<?phpfunction convertSpace($string) { return str_replace(" ", "_", $string }$string = "¡Peter es un gran tipo!";echo filter_var($string, FILTER_CALLBACK,array("opciones"= >"convertirEspacio"));?>
La salida del código se ve así:
¡Peter_es_un_gran_chico!
Utilice funciones PHP existentes:
<?php$string="¡Peter es un gran tipo!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
La salida del código se ve así:
¡PETER ES UN GRAN TIPO!