Funkcją $value = str_replace(' ','', $value); nie działa - wynikiem jest dalej 1 230,00, funkcja na pewno działa bo jeśli chce zamienić 0 na np. A to mam 1 23A,AA
Macie jakąś sugestię bo przyznam że pomysły już się skończyły

$value = str_replace(',','.', isset($matches[$pattern['pvalue']]) ? trim($matches[$pattern['pvalue']]) : '');