PHP FILTER_CALLBACKFiltre
Manuel de référence complet des filtres PHP
Définition et utilisation
Le filtre FILTER_CALLBACK appelle une fonction définie par l'utilisateur pour filtrer les données.
Ce filtre nous offre 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 l'exemple ci-dessous.
- Nom : "callback"
- Numéro d'identification : 1024
Conseils et notes
Astuce :Vous pouvez créer votre propre fonction ou utiliser une fonction PHP existante.
Exemple 1
Utilisation d'une fonction définie par l'utilisateur :
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
La sortie du code est affichée ci-dessous :
Peter_is_a_great_guy!
Exemple 2
Utilisation d'une fonction PHP existante :
<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
La sortie du code est affichée ci-dessous :
PETER EST UN TYPE FORMIDABLE !
Manuel de référence complet des filtres PHP Autres extensions