Показать сообщение отдельно

  #7  
Старый 12.09.2009, 15:17
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
С нами: 9590577

Репутация: 2
По умолчанию

Народ, вопрос наверное не из простых..
дан текстовой файл (юникс утф8)
Цитата:
1|текст1|текст2|текст3
2|текст1|текст2
\
текст3
\
текст4|текст5
3|текст1|текст2|текст3
суть вот в чём: надо каждую строчку этого файла занести в массив. Думал юзать file(), да есть тут одна особенность: обратите внимание на символ '\' в коде, а вернее на комбинацию 'перевод строки' + '\' + перевод строки, так вот, надо эту комбинацию учитывать как просто символ в контенте "текст1" или "текст2" и т.п. и не использовать их как команду для разбивки текста в массивы... .т.е. в итоге, как видно, у нас должно быть три значение в массиве:
Цитата:
1|текст1|текст2|текст3
Цитата:
2|текст1|текст2
\
текст3
\
текст4|текст5
Цитата:
3|текст1|текст2|текст3
Надеюсь, понятно обьяснил)) Или всё придётся preg_replace'ом заменить их сначала на что-то отличное от перевода строки, а уж потом юзать file()???
 
Ответить с цитированием