file() и проблема ньюлайна - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.7493
BTC/USD70669.5363
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 09.09.2009, 00:09   #1
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию file() и проблема ньюлайна

Не то, чтобы я лох в php, но методы у меня достаточно дубовые что касается кодинга, я больше люблю алгоритмы придумывать

Короче есть моя любимая функция:
PHP код:
$keyword=file("kw.txt"); 
Которая в массив $keyword записывает строки из этого файла. Но, сука, с ньюлайном на конце, который ни с помощью топора str_replace, ни с помощью топора substr убрать чота немогу

What can I do?
Drunk Monk вне форума  
Старый 09.09.2009, 00:13   #2
Mr.Bogus
Senior Member
 
Регистрация: 08.09.2009
Сообщений: 158
Бабло: $12430
По умолчанию

foreach(...
...trim()...
Mr.Bogus вне форума  
Старый 09.09.2009, 00:29   #3
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
По умолчанию

trim trim trim =)
film film film =)
mavook вне форума  
Старый 09.09.2009, 00:32   #4
elkipalki
Member
 
Регистрация: 25.03.2009
Сообщений: 36
Бабло: $2010
По умолчанию

PHP код:
$strs file('filename.ext');
foreach(
$strs as $str)
 
$line trim($str); 
elkipalki вне форума  
Старый 09.09.2009, 00:43   #5
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
По умолчанию

Ужас какой
PHP код:
$arr file('filename.ext'FILE_IGNORE_NEW_LINES); 
FILE_IGNORE_NEW_LINES - Do not add newline at the end of each array element (http://php.net/file)

Правда, под виндой это, говорят, не работает, только под юнихом.
medar вне форума  
Старый 09.09.2009, 00:47   #6
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
ТС -->
автор темы ТС По умолчанию

Клевая фича

Но нужно как под юних, там и под вин (для кседанта). Короче, всем спасибо, все понял
Drunk Monk вне форума  
Старый 09.09.2009, 00:51   #7
elkipalki
Member
 
Регистрация: 25.03.2009
Сообщений: 36
Бабло: $2010
По умолчанию

Цитата:
Сообщение от medar Посмотреть сообщение
Правда, под виндой это, говорят, не работает, только под юнихом.
Ужас какой (с)
elkipalki вне форума  
Старый 09.09.2009, 00:56   #8
pina
хде мой компот?!
 
Регистрация: 07.01.2008
Сообщений: 327
Бабло: $31276
Отправить сообщение для pina с помощью ICQ
По умолчанию

так вроде должно помочь
Цитата:
$keywords = array_map("trim", file("kw.txt"));
pina вне форума  
Старый 09.09.2009, 05:07   #9
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 13,854
Бабло: $1885575
Отправить сообщение для digg с помощью ICQ
По умолчанию

Цитата:
Сообщение от pina Посмотреть сообщение
$keywords = array_map("trim", file("kw.txt"));
вот человек правильно написал
а я смотрю напишет ли кто или нет? )))
digg вне форума  
Старый 09.09.2009, 09:56   #10
dveredel
Читатель
 
Аватар для dveredel
 
Регистрация: 23.11.2007
Сообщений: 420
Бабло: $48745
По умолчанию

Код:
file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
У меня такой вариант работает везде - и под виндой и на линухе.
dveredel вне форума