Le filtre FILTER_CALLBACK appelle des fonctions définies par l'utilisateur pour filtrer les données.
Ce filtre nous donne un contrôle total sur le filtrage des données.
La fonction spécifiée doit être stockée dans un tableau associatif nommé "options". Voir les exemples ci-dessous.
Nom : "rappel"
Numéro d'identification : 1024
Astuce : Vous pouvez créer votre propre fonction ou utiliser une fonction PHP existante.
Utilisez des fonctions définies par l'utilisateur :
<?phpfunction convertSpace($string) { return str_replace(" ", "_", $string); }$string = "Peter est un gars formidable !";echo filter_var($string, FILTER_CALLBACK,array("options"= >"convertEspace"));?>
La sortie du code ressemble à ceci :
Peter_is_a_great_guy !
Utilisez les fonctions PHP existantes :
<?php$string="Peter est un gars formidable !";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
La sortie du code ressemble à ceci :
PETER EST UN MEILLEUR GARS !