filtre PHP FILTER_CALLBACK
Définition et utilisation
filtre FILTER_CALLBACK appelle une fonction définie par l'utilisateur pour filtrer les données.
Ce filtre nous donne le plein contrôle sur le filtrage des données.
La fonction spécifiée doit être stocké dans un tableau associatif appelé «options» dans. Voir les exemples suivants.
- Nom: "callback"
- Numéro d'identification: 1024
Trucs et astuces
Astuce: Vous pouvez créer vos propres fonctions ou d' utiliser les fonctions PHP existantes.
exemple 1
Utilisez les fonctions définies 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"));
?>
Code de sortie est la suivante:
Peter_is_a_great_guy!
exemple 2
Utilisez les fonctions PHP existantes:
<?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"));
?>
Code de sortie est la suivante:
PETER IS A GREAT GUY!
PHP Complete Filter Référence