Filtro FILTER_SANITIZE_NUMBER_FLOAT PHP

Definição e Uso

O filtro FILTER_SANITIZE_NUMBER_FLOAT remove todos os caracteres ilegais de números de ponto flutuante.

O filtro padrão permite todos os números e +-.

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

Sinais possíveis:

  • FILTER_FLAG_ALLOW_FRACTION - Permite o separador decimal (por exemplo, .)
  • FILTER_FLAG_ALLOW_THOUSAND - Permite o separador de milhares (por exemplo, ,)
  • FILTER_FLAG_ALLOW_SCIENTIFIC - Permite a forma científica (por exemplo, e e E)

Exemplo

<?php

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

Saída:

string(7) "5-2+3.3"