【问题标题】:PHP -How to extract prices with comma from textPHP - 如何从文本中提取带逗号的价格
【发布时间】:2021-12-15 02:44:04
【问题描述】:

我正在尝试从文本中提取数字,同时保留逗号 例如我有这个文本“87,45 €”所以我想只提取 87,4 并将其更改为一个数字来执行计算 示例 2 "+ 4,99 € Tax" 我想提取 4,99 。

我找到了这个解决方案,但它正在删除逗号,它将输出 8745

$int = (int) filter_var($productPrice, FILTER_SANITIZE_NUMBER_INT);

有没有办法转换为数字并保留逗号,因为这些是价格?

【问题讨论】:

标签: php string


【解决方案1】:

试试这个

echo preg_replace('([^\d,.]+)', '', '4,99 € Tax');

结果

4,99

这将替换不是数字 \d 或句点 . 的任何内容

【讨论】:

  • 非常感谢它成功了 $price =preg_replace('([^\d,.]+)', '', $productPrice); echo "";
猜你喜欢
  • 2022-10-24
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多