Der Filter FILTER_SANITIZE_NUMBER_FLOAT entfernt alle unzulässigen Zeichen in Gleitkommazahlen.
Dieser Filter lässt standardmäßig alle Zahlen sowie + - zu
Name: „number_float“
ID-Nummer: 520
Mögliche Anzeichen:
FILTER_FLAG_ALLOW_FRACTION – Dezimaltrennzeichen zulassen (z. B. .)
FILTER_FLAG_ALLOW_THOUSAND – Tausendertrennzeichen zulassen (z. B. )
FILTER_FLAG_ALLOW_SCIENTIFIC – wissenschaftliche Notation zulassen (z. B. e und E)
<?php$number="5-2f+3.3pp";var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION));?>
Die Ausgabe des Codes sieht so aus:
string(7) „5-2+3.3“