Как удалить все переносы строк и табуляции
02/11/2016
На днях столкнулся с задачей переноса данных с одной самописной CMS на битрикс. Решением было формировать csv файл используя данные из базы самописки и потом этот файл грузить в битрикс используя стандартный функционал. Но во время создание файла для импорта возникла проблема, контентная часть содержала лишние переносы строки и табуляцию, битрикс начал сопротивляться и отказываться читать мою csv разбивая данные не только по разделителям, но и по переносам строки и табуляции.
В итоге пришлось обвернуть переменные с контентом в эту функцию которая вырезала не нужные данные, использовался str_replace- заменяет строку поиска на строку замены.
<? str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $rows["descripcionProducto_en"]);?>
В итоге я получил корректный csv и выгрузил данные!
  • Комментарии
Загрузка комментариев...