Définit une liste ordonnée
Le filtre de FILTER_CALLBACK appelle une fonction définie pour l'utilisateur pour filtrer la valeur
Le filtre de FILTER_CALLBACK appelle une fonction définie pour l'utilisateur pour filtrer la valeur.
Ce filtre nous donne le plein contrôle au-dessus du filtrage de données
Les fonctions spécifiques doit être dans un tableau associatif avec les « options » nommées. Voir l'exemple ci-dessous
* Nom : "callback"
* Identification-nombre : 1024
Note : Vous pouvez créer votre propre fonction ou employer une fonction existante de PHP
Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres
Exemple 1:
Dans cet exemple nous utilisons une fonction utilisateur qui remplace les espaces par des sous tirets
Exemple : Copier le code
<?php function convertSpace($string) { return str_replace(" ", "_", $string); } $string = "Paul est un gentille homme!"; echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace")); ?>Résultat du code:
Paul_est_un_gentille_homme!
Exemple 2:
Dans cet exemple nous utilisons une fonction qui existe dans PHP et qui remplace les minuscules par des majiscules "strtoupper()"
Exemple : Copier le code
<?php $string="Paul est un gentille homme!"; echo filter_var($string, FILTER_CALLBACK, array("options"=>"strtoupper")); ?>Résultat du code:
PAUL EST UN GENTILLE HOMME!
Retourner à la liste des filtres
Par carabde 20 Aout 2014