php - Format currency in all input scenarios -


any regex experts can solve this? basically, need same output on different scenarios. need figure out correct regex.

<?php   // inputs $numbers = array( "1234", "1 234,00", "1234.00", "1234,00", "1.234,00", "1.234.00", "1,234.00", "1,234,567.00", "123,456.00", "1.234.567,00", "1 234 567,00", "-1234",     );  foreach ($numbers $number) {     echo $number . " => " . my_number_format($number) . " <br />"; }  // currency format function my_number_format($number){     // return number_format((double)$number, 2, ',', ' ');     $number = preg_replace('#(\d),(\d)#','$1$2',$number);      setlocale(lc_monetary, 'sv_se');     return money_format('%!i', $number); }  ?> 


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -