Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

массив из файла (PHP)

930
07 января 2009 года
Sash1k
115 / / 27.04.2007
есть текстовый файл, вида:
 
Код:
строка1
строка2
строка3
строкаN

как значения этого файла загнать в массив?

аналогично:
 
Код:
$mas = array ('строка1', 'строка2', 'строка3', 'строкаN');
244
07 января 2009 года
UAS
2.0K / / 19.07.2006
Пилять %) *WALL* *WALL* *WALL* *WALL* *WALL* *WALL*

Функция file() есть такая!!! Вообще народ обленился в маны смотреть - такой примитив спрашивать
930
07 января 2009 года
Sash1k
115 / / 27.04.2007
то есть, вот так:
 
Код:
$mas = array (file ('massivfile.txt'));


???
12
07 января 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Sash1k
то есть, вот так:
 
Код:
$mas = array (file ('massivfile.txt'));


???


А проверить значит слабо?

И вообще читай описание данной фунции в мане, там все расписано.

930
07 января 2009 года
Sash1k
115 / / 27.04.2007
Цитата: alekciy
А проверить значит слабо?


проверил. код:

 
Код:
$say = "заменить";
$mas = array (file("data/massivfile.txt"));
foreach($mas as $line)
{
 $say = str_replace($line, 'заменили', $say);
}

файл massivfile.txt содержит:
 
Код:
незаменить
заменить
пропустить


так вот, по сути переменная $say, после выполнения этого кода должна иметь значение заменили, но ничего подобного не происходит, она как содержала значение заменить, так оно и осталось.

что я не так сделал???
274
07 января 2009 года
Lone Wolf
1.3K / / 26.11.2006
http://www.php.net/manual/ru/function.file.php
1. читаем мануалы - там все написано!
2. Учимся дебажить. запоминаем функции echo и print_r
13
07 января 2009 года
RussianSpy
3.0K / / 04.07.2006
Цитата: Lone Wolf
2. Учимся дебажить. запоминаем функции echo и print_r


А также var_dump() и error_log()

92
07 января 2009 года
Тень Пса
2.2K / / 19.10.2006
а также про голову и 1000й раз про МАНУАЛЫ!...... UAS, +1.....
244
07 января 2009 года
UAS
2.0K / / 19.07.2006
Вот если честно, то даже помогать не хочется. Хоть бы не поленились почитать описание функции и вообще первые 100 страниц учебника..

$mas = file("data/massivfile.txt"); - всего-то надо сделать. И не надо парить мозги себе, все было написано в первых 3 строчках мана.
274
07 января 2009 года
Lone Wolf
1.3K / / 26.11.2006
и не забыть про символы конца строки
12
07 января 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: UAS
Вот если честно, то даже помогать не хочется. Хоть бы не поленились почитать описание функции и вообще первые 100 страниц учебника..


Замень, mfender еще в начале 2008 (!!!!) года писал, как ему нужно поступить: http://forum.codenet.ru/showpost.php?p=231260&postcount=6. И это люди еще пытаются писать какие то CMS?! :confused: Складывается впечатление, что чем менее квалицифирован человек, тем больше у него желанию писать подобные системы.

366
07 января 2009 года
int
668 / / 30.03.2005
Не, а чё, я когда приступил к ищучению php, сразу начал писать cms для одного местного сайта, чтоб всё на примере разобрать :) До сих пор работает :D
244
07 января 2009 года
UAS
2.0K / / 19.07.2006
alekciy, кстати, я сам до сих пор свою CMS пишу)) Уже 6 переиздание наверно) Сколько программирую, столько учусь. Так что каждый раз все переписывается чуть ли не с нуля. Ну пусть человек попытается, может и научиться, кто знает)) Я сам когда-то начинал на этом форуме с таких вопросов. Хотя подобного никогда не было, по крайней мере, я не ленился=)
930
08 января 2009 года
Sash1k
115 / / 27.04.2007
получилось:
 
Код:
$say = "заменить";
$mas = file("data/massivfile.txt");
foreach($mas as $line)
{
 $say = str_replace(rtrim($line), 'заменили', $say);
}


Спасибо всем за помощь, за критику тоже спасибо, но всё же помягче надо с новичками.:)
12
08 января 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Sash1k

Спасибо всем за помощь, за критику тоже спасибо, но всё же помягче надо с новичками.:)


Почти два года на форуме, а все под новичков косим :D "Уж 30 лет, а в девках все?!" (с)

Просто тебе когда еще об этом писали, а ты вылез на форум с той же задачей (я уже умолчу о мане... в котом это между прочим описано на великом и могучем). По мне это просто неуважение к отвечающим.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог