如何使用 javascript 结果中的 preg_replace 并将其作为双数据类型存储到数据库中

how to use preg_replace from javascript result and store as double data type into db

我是 php、

的新人

我的结果来自 javascript Rp.320.468,75 我想使用 preg_replace 转换为 320468.75 以在我的数据库中存储为 double。

我尝试使用以下代码

preg_replace("/[^0-9]/","",$this->input->post('sub_total'))

但结果给出 32046875

我想要这样的结果=> 320468.75

谢谢你的帮助,

问候.. :)

一个非常简单的解决方案是使用更多 str_replace 并一次替换一个字符。所以你可以这样做:

str_replace(",", ".", str_replace(".", "", str_replace("Rp", "", $this->input->post('sub_total'))));