jacksparrow
@jacksparrow

Как удалить неудаляемые пробелы при парсинге PHPExcel?

Есть выгрузка Сбербанка, которую надо распарсить и внести в базу. При этому идет перерасчет некоторых значений. В числовой графе екселя число выглядит 12 000,00 соотвественно ранее при парсинге хтмл версии выгрузки код давал
str_replace([' ', ','], ['', '.'], $str) результат 12000.00 c чем все работало. Сейчас же пробелы не удаляется никак даже вот такой извращенной конструкцией - str_replace([" ","\t","\n","\r","\0","\x0B","\xA0"],'',$str); Вопрос как же их удалить.
Перепробовал все разумные варианты игры с кодировкой, не помогает.
  • Вопрос задан
  • 512 просмотров
Пригласить эксперта
Ответы на вопрос 2
thewind
@thewind
php программист, front / backend developer
Вы регуляркой удалите всё, кроме цифр и запятой. А потом запятую замените на точку.
Ответ написан
Комментировать
zoonman
@zoonman
⋆⋆⋆⋆⋆
Попробуйте так
$str = str_replace(',', '', $str);
$str = preg_replace('/[^\d\.]+/', '', $str);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы