How do I convert output of number_format back to numbers in PHP?

后端 未结 9 1526
星月不相逢
星月不相逢 2020-11-27 16:47

PHP can\'t recognize 1,200.00(generated by number_format) but only 1200.00,

What\'s the general solution for this problem?

9条回答
  •  情歌与酒
    2020-11-27 17:13

    use "[^0-9.]+" regex.

    $formattedVal = '$9,99,999.99';
    $unformattedVal = (float)preg_replace("/[^0-9.]+/", "", $formattedVal);
    var_dump($unformattedVal);
    

    worked for me.

提交回复
热议问题