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!