只用数字赚钱

Mat*_*iby 1 php

我刚刚在5分钟前发布了这个问题链接文本,我忘了提到格式是这样的

"$2,090.99 "
Run Code Online (Sandbox Code Playgroud)

我需要最终的价值

"209099"
Run Code Online (Sandbox Code Playgroud)

使用php划分最后的额外空间并摆脱钱值中的任何其他标点,这样我就可以存储到mysql十进制10,2

Gum*_*mbo 6

您可以使用正则表达式替换不是数字的所有内容:

$output = preg_replace('/\D/', '', $str);
Run Code Online (Sandbox Code Playgroud)

\D等于[^\d]相当于[^0-9].


bco*_*sca 6

如果你将处理不同的语言环境和货币格式MessageFormatter,你可能最好使用PHP 5.3 LocaleIntl类.该msgfmt_parse()方法可能就是您所需要的.