codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<? function priceToFloat($s) { return filter_var($s, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); } $floatvals = array( "22 000,76", "22.000,76", "22,000.76", "22 000", "22,000", "22.000", "22000.76", "22000,76", "1.022.000,76", "1,022,000.76", "1,000,000", "1.000.000", "1022000.76", "1022000,76", "1022000", "0.76", "0,76", "0.00", "0,00", "1.00", "1,00", "423545 €", "423,545 €", "423.545 €", "1,00 €", "€ 1.02", "1'000,02 EUR", "1 000.02$", "1,000.02$", "1.000,02 EURO" ); foreach ($floatvals as $fval) { echo (string) $fval . ": " . (float) priceToFloat($fval) . "\n"; } ?>
Private
[
?
]
Run code
Submit