【问题标题】:how to use preg_replace from javascript result and store as double data type into db如何使用 javascript 结果中的 preg_replace 并将其作为双数据类型存储到数据库中
【发布时间】:2017-07-01 11:21:16
【问题描述】:

我是php新手,

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

我尝试使用以下代码

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

但结果给出32046875

我想要这样的结果 => 320468.75

感谢您的帮助,

最好的问候.. :)

【问题讨论】:

  • 是的,阿德尼奥先生。结果或多或少是这样的。但我想使用 preg_replace 来操纵 php 中的 javascript 结果。谢谢你的回复.. :)

标签: javascript php preg-replace


【解决方案1】:

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

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

【讨论】:

  • 非常好的 felixfrog 先生,这是代码工作。我从来不知道 str_replace 函数可以多次使用。非常感谢... :)
猜你喜欢
  • 2011-08-12
  • 2021-10-21
  • 1970-01-01
  • 2012-07-31
  • 2021-02-27
  • 2012-06-12
  • 1970-01-01
  • 2019-09-18
  • 1970-01-01
相关资源
最近更新 更多