oujood.com

Filtre de PHP FILTER_CALLBACK

Le filtre de FILTER_CALLBACK appelle une fonction définie pour l'utilisateur pour filtrer la valeur

chercher |

PHP cours tutorial

FILTER_CALLBACK

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

Exemple :       Copier le code


<?php
function convertSpace($string)
  {
  return str_replace(" ", "_", $string);
  }

$string = "Paul est un gentille homme!";

echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?> 
Résultat du code:

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()"

Exemple :       Copier le code


<?php
$string="Paul est un gentille homme!";

echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?> 
Résultat du code:

PAUL EST UN GENTILLE HOMME!



Retourner à la liste des filtres

Par carabde 20 Aout 2014

Voir aussi nos tutoriel :

Balise ol

Définit une liste ordonnée

fonction levenshtein

Calcule la distance Levenshtein entre deux chaînes

fonction ord

Retourne le code ASCII d'un caractère