我需要从一个字符串中提取数字值,并在总计算中使用它。根据其他讨论串,我应该使用PHP的NumberFormatter函数。
以下是我的代码...
PHP代码:
$fmt = new NumberFormatter( 'za_ZA', NumberFormatter::CURRENCY );
$num = "R1,500.00 ZAR";
var_dump($fmt->parseCurrency($num, $curr));
......和我得到的相应输出。
HTML(超文本标记语言)
<pre class="xdebug-var-dump" dir="ltr"><small>boolean</small> <font color="#75507b">false</font>
</pre>
我也尝试了正则表达式,但结果只得到了1而不是1500。
我不确定出现了什么错误,也不知道应该使用哪种方法。
((\d+,)+\d+\.\d+)
。查看 演示。 - Tushar