jacksparrow
@jacksparrow

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽