строка1
строка2
строка3
строкаN
массив из файла (PHP)
Код:
как значения этого файла загнать в массив?
аналогично:
Код:
$mas = array ('строка1', 'строка2', 'строка3', 'строкаN');
Пилять %) *WALL* *WALL* *WALL* *WALL* *WALL* *WALL*
Код:
$mas = array (file ('massivfile.txt'));
???
Цитата: Sash1k
то есть, вот так:
???
Код:
$mas = array (file ('massivfile.txt'));
???
А проверить значит слабо?
И вообще читай описание данной фунции в мане, там все расписано.
Цитата: alekciy
А проверить значит слабо?
проверил. код:
Код:
$say = "заменить";
$mas = array (file("data/massivfile.txt"));
foreach($mas as $line)
{
$say = str_replace($line, 'заменили', $say);
}
$mas = array (file("data/massivfile.txt"));
foreach($mas as $line)
{
$say = str_replace($line, 'заменили', $say);
}
файл massivfile.txt содержит:
Код:
незаменить
заменить
пропустить
заменить
пропустить
так вот, по сути переменная $say, после выполнения этого кода должна иметь значение заменили, но ничего подобного не происходит, она как содержала значение заменить, так оно и осталось.
что я не так сделал???
http://www.php.net/manual/ru/function.file.php
1. читаем мануалы - там все написано!
2. Учимся дебажить. запоминаем функции echo и print_r
1. читаем мануалы - там все написано!
2. Учимся дебажить. запоминаем функции echo и print_r
Цитата: Lone Wolf
2. Учимся дебажить. запоминаем функции echo и print_r
А также var_dump() и error_log()
а также про голову и 1000й раз про МАНУАЛЫ!...... UAS, +1.....
$mas = file("data/massivfile.txt"); - всего-то надо сделать. И не надо парить мозги себе, все было написано в первых 3 строчках мана.
и не забыть про символы конца строки
Цитата: UAS
Вот если честно, то даже помогать не хочется. Хоть бы не поленились почитать описание функции и вообще первые 100 страниц учебника..
Замень, mfender еще в начале 2008 (!!!!) года писал, как ему нужно поступить: http://forum.codenet.ru/showpost.php?p=231260&postcount=6. И это люди еще пытаются писать какие то CMS?! :confused: Складывается впечатление, что чем менее квалицифирован человек, тем больше у него желанию писать подобные системы.
Не, а чё, я когда приступил к ищучению php, сразу начал писать cms для одного местного сайта, чтоб всё на примере разобрать :) До сих пор работает :D
alekciy, кстати, я сам до сих пор свою CMS пишу)) Уже 6 переиздание наверно) Сколько программирую, столько учусь. Так что каждый раз все переписывается чуть ли не с нуля. Ну пусть человек попытается, может и научиться, кто знает)) Я сам когда-то начинал на этом форуме с таких вопросов. Хотя подобного никогда не было, по крайней мере, я не ленился=)
Код:
$say = "заменить";
$mas = file("data/massivfile.txt");
foreach($mas as $line)
{
$say = str_replace(rtrim($line), 'заменили', $say);
}
$mas = file("data/massivfile.txt");
foreach($mas as $line)
{
$say = str_replace(rtrim($line), 'заменили', $say);
}
Спасибо всем за помощь, за критику тоже спасибо, но всё же помягче надо с новичками.:)
Цитата: Sash1k
Спасибо всем за помощь, за критику тоже спасибо, но всё же помягче надо с новичками.:)
Почти два года на форуме, а все под новичков косим :D "Уж 30 лет, а в девках все?!" (с)
Просто тебе когда еще об этом писали, а ты вылез на форум с той же задачей (я уже умолчу о мане... в котом это между прочим описано на великом и могучем). По мне это просто неуважение к отвечающим.