Filtre FILTER_CALLBACK PHP
Définition et utilisation
Le filtre FILTER_CALLBACK utilise une fonction utilisateur personnalisée pour filtrer les valeurs.
Ce filtre nous offre un contrôle complet sur le filtrage des données.
La fonction spécifiée doit être stockée dans un tableau associatif nommé "options". Voir l'exemple suivant.
- Nom: "callback"
- ID-number: 1024
Astuce et commentaires
Astuce :Vous pouvez créer votre propre fonction ou utiliser une fonction PHP existante.
Exemple
Exemple 1
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK
,
array("options"=>"convertSpace"));
?>
Sortie :
Peter_is_a_great_guy!
Exemple 2
<?php
echo filter_var($string, FILTER_CALLBACK
,
array("options"=>"strtoupper"));
?>
Sortie :
PETER EST UN GROS GUY!