Я импортирую файл с суммой с разными знаками валюты.
£12.10
$26.13
€12.50
Мне нужно импортировать и конвертировать это в единую валюту. Я разбиваю строку следующим образом
$parts = split(' ', preg_replace("/([0-9])/", ' ${1}', $amount, 1));
Не удалось заставить preg_split работать с PREG_SPLIT_DELIM_CAPTURE.
$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
Большое спасибо