Le filtre FILTER_SANITIZE_NUMBER_FLOAT supprime tous les caractères illégaux dans les nombres à virgule flottante.
Ce filtre autorise tous les nombres ainsi que + - par défaut
Nom : "numéro_float"
Numéro d'identification : 520
Signes possibles :
FILTER_FLAG_ALLOW_FRACTION - autorise les séparateurs décimaux (par exemple .)
FILTER_FLAG_ALLOW_THOUSAND - autorise les séparateurs de milliers (par exemple, )
FILTER_FLAG_ALLOW_SCIENTIFIC - autorise la notation scientifique (telle que e et E)
<?php$number="5-2f+3.3pp";var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION));?>
La sortie du code ressemble à ceci :
chaîne (7) "5-2+3.3"