Filtr FILTER_SANITIZE_NUMBER_FLOAT PHP
Definicja i użycie
Filtr FILTER_SANITIZE_NUMBER_FLOAT usuwa wszystkie nielegalne znaki z liczb zmiennoprzecinkowych.
Domyślnie ten filtr pozwala na wszystkie liczby oraz +-.
- Name: "number_float"
- ID-number: 520
Możliwe znaki:
- FILTER_FLAG_ALLOW_FRACTION - Pozwala na separator dziesiętny (np. .)
- FILTER_FLAG_ALLOW_THOUSAND - Pozwala na separator tysięcy (np. ,)
- FILTER_FLAG_ALLOW_SCIENTIFIC - Pozwala na system naukowy (np. e i E)
Przykład
<?php
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT
,
FILTER_FLAG_ALLOW_FRACTION));
?>
Wynik:
string(7) "5-2+3.3"