我正在导入一个文件,其中包含不同货币符号的金额
£12.10
$26.13
€12.50
我需要导入并将其转换为单一货币。我将按以下方式拆分字符串:
$parts = split(' ', preg_replace("/([0-9])/", ' ${1}', $amount, 1));
无法使用PREG_SPLIT_DELIM_CAPTURE使preg_split正常工作
$parts = preg_split("/\d/", $amount, 2, PREG_SPLIT_DELIM_CAPTURE);
我有一个货币符号到货币代码的数组
$currencySymbols = array('£'=>'GBP', '$'=>'USD','€'=>'EUR')
我需要:
1. 将字符串拆分为货币符号和数值 - 如果有更好的方法,请告诉我
2. 将货币符号映射到货币代码。使用 $currencySymbols[$parts[0]] 时无法映射
欢迎提供任何帮助。(PHP 5.2.6)使用charset=utf-8。
谢谢!