| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Нужно совсем избавиться от \n |
| Автор: 137 9.2.2008, 19:46 | ||
| Писал класс для использования фала в качестве хранилища данных. записи хранятся в виде field1=---=field2=---=....=---=field(n) field1=---=field2=---=....=---=field(n) field1=---=field2=---=....=---=field(n) ... field1=---=field2=---=....=---=field(n) чтение происходит функцией file(). и получается массив в котором каждый элемент это строка, которая затем разбивается на поля функцией explode. Поэтому недопустимо чтоюбы в файл записались символы \n и \r . Как их не проспустить совсем? вот кусок из функции записи в файл:
и не смотря на это в $string всеравно пролетают \n и \r. Объясните плиз, где я ошибся. |
| Автор: DioNiR 9.2.2008, 20:08 | ||
а почему бы просто не заменить:
|
| Автор: gta4kv 9.2.2008, 20:12 | ||||||
Тогда уж
Если \n будет в ковычках("\n") а не в апострофах('\n') - работать не будет. |
| Автор: DioNiR 9.2.2008, 20:13 | ||||||||
А помоему наборот. |
| Автор: gta4kv 9.2.2008, 20:16 | ||||||||||||||
Если по вашему наобарот - проверьте. Не работает замена:
Работает:
|
| Автор: DioNiR 9.2.2008, 20:23 |
| Как бы странно не звучало но у меня работают оба варианта. |
| Автор: 137 9.2.2008, 20:33 |
| а у меня ни один. если текст приходит из textarea |
| Автор: DioNiR 9.2.2008, 20:35 |
| код в студию... |
| Автор: gta4kv 9.2.2008, 20:38 | ||
Нде... Есть текст в апострофах а \n в ковычках только тогда не работает. +1 к коду в студию |
| Автор: 137 9.2.2008, 20:40 | ||
ну и приходит все из обыкновенной textarea ... |
| Автор: DioNiR 9.2.2008, 20:48 | ||
чесно не понял как у тебя должно работать:
Когда $search масив и $rep масив. |
| Автор: 137 9.2.2008, 20:52 | ||
ну всегда все работало... кроме этого случая с \n
|
| Автор: DioNiR 9.2.2008, 21:03 | ||||
Попробуй замени это:
На на это:
|
| Автор: 137 9.2.2008, 22:04 |
| 2DioNiR: изначально так и было.. не работает... |