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
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Paul est un gentille homme!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
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()"
<?php
$string="Paul est un gentille homme!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
PAUL EST UN GENTILLE HOMME!
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT