Preg_replace цены

Рейтинг: 0Ответов: 1Опубликовано: 05.07.2011

Пытаюсь отфильтровать строчку с ценой, чтобы привести ее в считабельный формат. В исходном виде может выглядеть так (без кавычек): "2 200,00" Помогите составить регулярку, чтобы получалось "2200". Пробовал так:

$result = preg_replace("/([^0-9,]\s)/iu","", $result);

Не получается.

Ответы

▲ 3Принят

Если требуется получить float, то можно сделать так:

$result = (float)strtr($result, array(',' => '.', ' ' => ''));

Если же достаточно целого:

$result = (int)preg_replace('/[^\d,]/', '', result);