首页 > 解决方案 > 如何清理货币值并将其返回为整数

问题描述

有没有一种很好的方法可以从美元、欧元、瑞士法郎等中去除货币价值。

我的货币价值包含我不需要的货币符号,那么是否有 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,.`]/

标签: php

解决方案


尝试这个

$test = 'CHF 3`009.55';
preg_replace('/[^0-9-.`]+/', '', $test); //return 3`009.55

推荐阅读