La constante
FILTER_SANITIZE_NUMBER_FLOAT supprime tous les caractères illégaux des nombres à virgule flottante.
FILTER_FLAG_ALLOW_FRACTION - permet le séparateur de fractions
FILTER_FLAG_ALLOW_THOUSAND - permet le séparateur de milliers
FILTER_ ALLOW_SCIENTIFIC - permet la notation scientifique
FILTER_SANITIZE_NUMBER_FLOAT constante ne renvoie rien.
Ce qui suit est un exemple utilisant l'indicateur FILTER_FLAG_ALLOW_FRACTION.
Démo en temps réel
<?php $var = "3-1f+2.56p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION)); ?>
Ce qui suit est la sortie.
string(8) "3-1+2.56"
Regardons un autre exemple. Le drapeau FILTER_FLAG_ALLOW_THOUSAND est utilisé ici -
Live Demo
<?php $var = "1-4f+25,6p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_THOUSAND)); ?>
Ceci est la sortie.
string(8) "1-4+25,6"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!