| 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().
        (OBSOLÈte à partir de PHP 7.3.0 et
        SUPPRIMÉE à partir de PHP 8.0.0,
        utiliser FILTER_SANITIZE_ADD_SLASHESà la place.) | |
| FILTER_SANITIZE_ADD_SLASHES | "add_slashes" | Applique addslashes(). (Disponible à partir de PHP 7.3.0) | |
| 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 transforme en entité HTML les guillemets simple et double,
        optionnellement supprime ou encode les caractères spéciaux.
        Encodage des guillemets peut être désactiver en définissant FILTER_FLAG_NO_ENCODE_QUOTES.
        (Obsolète à partir de PHP 8.1.0,
        utilisez htmlspecialchars() à la place) | 
| FILTER_SANITIZE_STRIPPED | "stripped" | Alias du filtre "string".
        (Obsolète à partir de PHP 8.1.0,
        utilisez htmlspecialchars() à la place) | |
| 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 | 
|---|---|
| 8.0.0 | FILTER_SANITIZE_MAGIC_QUOTESa été supprimée. | 
| 7.3.0 | FILTER_SANITIZE_ADD_SLASHESa été ajouté comme
         remplacement pourFILTER_SANITIZE_MAGIC_QUOTES | 
| 7.3.0 | FILTER_SANITIZE_MAGIC_QUOTESa été rendu obsolète. |