PHP FILTER_SANITIZE_NUMBER_FLOATФильтр
Полное справочное руководство по фильтрам PHP
Определение и использование
Фильтр FILTER_SANITIZE_NUMBER_FLOAT удаляет все недопустимые символы из числа с плавающей точкой.
Этот фильтр по умолчанию разрешает все цифры, а также + -
- Имя: "number_float"
- ID-номер: 520
Возможные флаги:
- FILTER_FLAG_ALLOW_FRACTION - Разрешает десятичный разделитель (например, .)
- FILTER_FLAG_ALLOW_THOUSAND — Разрешает разделитель тысяч (например, ,)
- FILTER_FLAG_ALLOW_SCIENTIFIC — Разрешает экспоненциальную запись (например, e и E)
Примеры
<?php
$number="5-2f+3.3pp";
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>
$number="5-2f+3.3pp";
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>
Вывод кода показан ниже:
string(7) "5-2+3.3"
Полное справочное руководство по фильтрам PHP Другие расширения