PHP FILTER_SANITIZE_NUMBER_FLOAT фильтр
Определение и использование
FILTER_SANITIZE_NUMBER_FLOAT фильтры для удаления числа с плавающей точкой во всех недопустимых символов.
Фильтр включен по умолчанию для всех цифровых + и -
- Название: "number_float"
- ID-номер: 520
Возможные признаки:
- FILTER_FLAG_ALLOW_FRACTION - Разрешить десятичный разделитель (например.)
- FILTER_FLAG_ALLOW_THOUSAND - позволяют разделитель тысяч (например,)
- FILTER_FLAG_ALLOW_SCIENTIFIC - Разрешить научные обозначения (например, Е и Е)
примеров
<?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 Filter Reference