Допустим у вас есть цена типа такой 1 137,54
И если у вас не срабатывает функция
$price = str_replace( " ", "", $price );
То можно удалить пробелы этой функцией (заодно точку поставим вместо запятой)
$price1 = str_replace( ",", ".", $price1 );// меняем запятые в ценах на точки
$price1 = preg_replace( "/[^x\d|*\.]/", "", $price1 );// удаляем пробелы из цен