PHP FILTER_SANITIZE_NUMBER_FLOAT фильтр

Определение и использование

Фильтр FILTER_SANITIZE_NUMBER_FLOAT удаляет все非法 символы из числа с плавающей запятой.

Этот фильтр по умолчанию разрешает все числа и +-.

  • Name: "number_float"
  • ID-number: 520

Возможные флаги:

  • FILTER_FLAG_ALLOW_FRACTION - Разрешает разделитель десятичных знаков (например, .)
  • FILTER_FLAG_ALLOW_THOUSAND - Разрешает разделитель тысяч (например, ,)
  • FILTER_FLAG_ALLOW_SCIENTIFIC - Разрешает научный формат (например, e и E)

Пример

<?php

var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>

Вывод:

string(7) "5-2+3.3"