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"