Remove all illegal characters from a float number in PHP

Description

The following code shows how to remove all illegal characters from a float number.

Example


/*from   w ww  .j av a2s . c  om*/

<?php
    $number="5-2f+3.3pp";

    var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION));
/*
  Possible flags:

  FILTER_FLAG_ALLOW_FRACTION - Allow fraction separator (like . )
  FILTER_FLAG_ALLOW_THOUSAND - Allow thousand separator (like , )
  FILTER_FLAG_ALLOW_SCIENTIFIC - Allow scientific notation (like e and E)

*/

?>

The code above generates the following result.





















Home »
  PHP Tutorial »
    Data Types »




Array
Array Associative
Array Util
ArrayObject
Data Types
Date
Date Format
DateTime
Number
String
String Escape
String Filter
String HTML
String Type
Timezone