| ID | Nom | Flags | Description | 
|---|---|---|---|
| FILTER_SANITIZE_EMAIL | "email" | Supprime tous les caractères sauf les lettres, chiffres, et !#$%&'*+-=?^_`{|}~@.[]. | |
| FILTER_SANITIZE_ENCODED | "encoded" | FILTER_FLAG_STRIP_LOW,FILTER_FLAG_STRIP_HIGH,FILTER_FLAG_STRIP_BACKTICK,FILTER_FLAG_ENCODE_LOW,FILTER_FLAG_ENCODE_HIGH | Applique l'encodage URL, et supprime ou encode les caractères spéciaux. | 
| FILTER_SANITIZE_MAGIC_QUOTES | "magic_quotes" | Applique addslashes(). | |
| FILTER_SANITIZE_NUMBER_FLOAT | "number_float" | FILTER_FLAG_ALLOW_FRACTION,FILTER_FLAG_ALLOW_THOUSAND,FILTER_FLAG_ALLOW_SCIENTIFIC | Supprime tous les caractères, sauf les chiffres, +- et éventuellement .,eE. | 
| FILTER_SANITIZE_NUMBER_INT | "number_int" | Supprime tous les caractères sauf les chiffres, et les signes plus et moins. | |
| FILTER_SANITIZE_SPECIAL_CHARS | "special_chars" | FILTER_FLAG_STRIP_LOW,FILTER_FLAG_STRIP_HIGH,FILTER_FLAG_STRIP_BACKTICK,FILTER_FLAG_ENCODE_HIGH | Transforme en entité HTML les caractères '"<>& et les caractères ASCII de valeur inférieur à 32, et supprime ou encode les autres caractères spéciaux. | 
| FILTER_SANITIZE_FULL_SPECIAL_CHARS | "full_special_chars" | FILTER_FLAG_NO_ENCODE_QUOTES, | Équivaut à appeler la fonction htmlspecialchars() avec
        le jeu ENT_QUOTES. L'encodage des guillemets
        peut être désactivé en utilisant la constanteFILTER_FLAG_NO_ENCODE_QUOTES.
        Comme la fonction htmlspecialchars(), ce filtre tient compte du
        default_charset et si une séquence d'octets est détectée
        contenant un caractère invalide dans le jeu de caractères courant, alors la chaîne entière
        sera rejetée et une chaîne vide sera retournée. | 
| FILTER_SANITIZE_STRING | "string" | FILTER_FLAG_NO_ENCODE_QUOTES,FILTER_FLAG_STRIP_LOW,FILTER_FLAG_STRIP_HIGH,FILTER_FLAG_STRIP_BACKTICK,FILTER_FLAG_ENCODE_LOW,FILTER_FLAG_ENCODE_HIGH,FILTER_FLAG_ENCODE_AMP | Supprime les balises, et supprime ou encode les caractères spéciaux. | 
| FILTER_SANITIZE_STRIPPED | "stripped" | Alias du filtre "string". | |
| FILTER_SANITIZE_URL | "url" | Supprime tous les caractères sauf les lettres, chiffres et $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=. | |
| FILTER_UNSAFE_RAW | "unsafe_raw" | FILTER_FLAG_STRIP_LOW,FILTER_FLAG_STRIP_HIGH,FILTER_FLAG_STRIP_BACKTICK,FILTER_FLAG_ENCODE_LOW,FILTER_FLAG_ENCODE_HIGH,FILTER_FLAG_ENCODE_AMP | Ne fait rien, supprime ou encode les caractères spéciaux. Ce filtre 
        est aussi un alias pour FILTER_DEFAULT. | 
    Lorsque vous utilisez ces filtres comme filtres par défaut, le drapeau par
    défaut est réglé sur FILTER_FLAG_NO_ENCODE_QUOTES. Vous devez
    mettre filter.default_flags à 0 explicitement pour que les quotes soient encodées
    par défaut. Comme ceci:
    
Exemple #1 Configurer le filtre par défaut pour agir comme htmlspecialchars
filter.default = full_special_chars
filter.default_flags = 0
| Version | Description | 
|---|---|
| 5.2.11/5.3.1 | Les slashes (/) sont supprimés par FILTER_SANITIZE_EMAIL. Avant cette version,
         ils ne l'étaient pas. |