php - 如何清理货币值并将其返回为整数
问题描述
有没有一种很好的方法可以从美元、欧元、瑞士法郎等中去除货币价值。
我的货币价值包含我不需要的货币符号,那么是否有 php 函数或删除这些东西的东西(世界上所有的货币符号)
当前值为
#current -> #stripped value(what im looking for)
€ 2.66 -> 2.66
445.77 € -> 445.77
$ 4561.44 -> 4561.44
CHF 3`009.55 -> 3`009.55
编辑:
我找到了一个正则表达式模式,但它会删除 ` 符号。
/[^0-9,.`]/
解决方案
尝试这个
$test = 'CHF 3`009.55';
preg_replace('/[^0-9-.`]+/', '', $test); //return 3`009.55
推荐阅读
- mysql - 如何使用 id 从一个表更新两个表到另一个表?
- python-3.x - 在python中如何在使用for循环时垂直打印
- google-chrome-extension - chrome 扩展中的 XMLHttpRequest 跳过 readystate 3
- java - 如何使用打印服务器打印条码?
- json - 烧瓶 REST-API 响应问题
- pyspark - 如何克服与拣货相关的 py4j 错误
- c++ - 打印一个由字符串和整数组成的数组,而不使用 cpp 文件中的函数
- c# - 如何实现包含复选框列表 ASP.Net Core MVC 的编辑操作?
- sql - 删除oracle中通过表连接获得的重复项
- python - 使数据集 pandas 中的日期格式相似