Вам, вероятно, понадобится проанализировать строку сзади, используя strrpos ... Если вы найдете запятую в 2 точках с конца, то, вероятно, можно предположить, что это иностранная валюта, а это центы ... Как только вы определите что, используйте регулярное выражение, чтобы убрать оставшиеся запятые (после того, как вы, конечно, конвертируете запятую "CENTS" в десятичную дробь) ... Теперь у вас есть нормальный номер DEC для игры.
Используйте это, чтобы найти последнюю запятую в вашей строке ... strrpos
Используйте это для замены запятых preg_replace
Вот полезный веб-сайт для регулярных выражений .. regexlib
//Finding the last comma
$yourCommaPos = strrpos($myString, ',');
if ($yourCommaPos == strlen($myString) - 2) {
//Comma is foreign currency decimal
// Replace with '.'
} else {
//Not foreign Currency so...
//Strip Commas
preg_replace(',', '', $myString);
}