Удалить пустые строки и повторы php

12
sashka_
На сайте с 27.01.2010
Offline
103
#11
awmaster08:
Здравствуйте! Написал небольшой парсер, проблема в том, что данные сохраняются в файл следующем виде:

текст
текст
текст
текст


текст
текст

текст
текст

Т.е. остаются пустые строки. Запись в файл циклом выглядит так:
$text = $names[1][$x]."

";

с помощью /r/n перевод строки не получается сделать (думаю, из-за хостинга).
Вопрос: как удалить пустые строки и повторы на php? Может как-то все красиво обработать и перезаписать в новый файл? 🙄

 if ( !empty($name[1][$x])) {

$text = $names[1][$x];
}

это если в пустой строке пробел или перенос строки и т.д а так можешь заюзать strlen и проверять напр если строка больше 5симв то пишем если нет , то не пишем

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
awmaster08
На сайте с 22.02.2008
Offline
155
#12

Спасибо!

Вот так получилось:

 if ( !empty($names[1][$x])) { 

$text = $names[1][$x]."
";
}
sashka_
На сайте с 27.01.2010
Offline
103
#13
awmaster08:
Спасибо!
Вот так получилось:
 if ( !empty($names[1][$x])) { 

$text = $names[1][$x]."
";
}

пожалуста , вопрос на засыпку , а зачем в конце 2 ковычки ???

awmaster08
На сайте с 22.02.2008
Offline
155
#14
sashka_:
пожалуста , вопрос на засыпку , а зачем в конце 2 ковычки ???

Без кавычек в файле сохраняется:

ВасяДимаПашаПолина

С кавычками сохраняется как надо:

Вася

Дима

Паша

Полина

С помощью rn перевод строки сделать не получается, поэтому с кавычками. Это я на каком-то форуме подсмотрел 🚬

sashka_
На сайте с 27.01.2010
Offline
103
#15
awmaster08:
Без кавычек в файле сохраняется:
ВасяДимаПашаПолина

С кавычками сохраняется как надо:
Вася
Дима
Паша
Полина

С помощью rn перевод строки сделать не получается, поэтому с кавычками. Это я на каком-то форуме подсмотрел 🚬

если windows "\r\n" если nix "\n" всё должно работать =)

awmaster08
На сайте с 22.02.2008
Offline
155
#16

Должно, но при редактировании и сохранении в файл менеджере хостера "\n" сохраняется как "n" и перевод строки не происходит. На хостинге Debian Linux.

ewg777
На сайте с 04.06.2007
Offline
225
#17
awmaster08:
Должно, но при редактировании и сохранении в файл менеджере хостера "\n" сохраняется как "n" и перевод строки не происходит. На хостинге Debian Linux.

Весь код продемонстрируйте.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий