Как убрать переносы строки в csv в поле с тектом?

Доброго времени суток, занимаюсь портированием объектов недвижимости с системы Битрикс на modx, переезд почти состоялся, одна проблема, не получается избавится от переносов строки в поле с описание объекта при экспорте в битриксе, а при импорте в таком случае говорит что не совпадает количество полей, заранее спасибо
Сергей Скат
10 декабря 2014, 12:15
modx.pro
4 186
0

Комментарии: 4

De Ribaskin
10 декабря 2014, 17:30
0
Примерно так:
$stroka = str_replace("\r\n", '', $stroka);
ищем и удаляем символ переноса в описании объекта

Но по моему опыту лучше операции экспорта/импорта делать через xml или через эксель используя phpexcel. Меньше всяких съедающих время нюансов возникает.
    Сергей Скат
    10 декабря 2014, 23:22
    0
    просто если сделать так то он гасит все переносы строки, а в csv все же нужны переносы, потому что одна строка один объект, я так делал, он мне все сливал в одну строку, а в xml ImportX не умеет импортировать
      De Ribaskin
      10 декабря 2014, 23:36
      0
      Сергей, выделю жирным:
      ищем и удаляем символ переноса в описании объекта

      Не знаю как делается экспорт в битриксе, но, вам необходимо делать замену не в готовом файле экспорта, а в переменной хранящей описание объекта до записи файла экспорта.
        Сергей Скат
        10 декабря 2014, 23:43
        0
        ну в битриксе есть стандартное средство для экспорта в csv и я если честно бес понятия каким образом работает механизм, если сделать как вы предлагаете получается над найти файл который занимается экспортом и уже там поменять дабы не поломать имеющийся рабочий сайт на битриксе, чтобы убираение переносов происходило при экспорте? не подумал об этом…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4