Разбивка текста с чертой на части (|)

estuaries

Новичок
Разбивка текста с чертой на части (|)

Есть файл news.txt, содержание его примерно следующее:

1130842852|Vesper|Новость|Новость_полная||||
1130842852|Vesper|Новость2|Новость_полная2||||
и т.д.

Мне нужно, чтобы значения вставали туда, куда я скажу.
Например,

Vesper

Новость
Новость_полная

--------------------------
Кто знает, как это осуществить?
 

estuaries

Новичок
Спасибо... но можно для чайника? Ничего я не понимаю в

file_get_contents()
explode()
или
fgetcsv ()

дудук я точно!
 

kvf77

Red Devil
estuaries

готовые решения ищут в другом формуе - а тут принято идти и читать ссылки, которые тебе дали
 

Фанат

oncle terrible
Команда форума
это функции пхп.
[m]file[/m]() считывает файл в массив.
каждый элемент массива - строчка из файла.
дальше ты работаешь с этими строками, по очереди.
если не знаешь, что такое массив - я дма тебе ссылку на учебник.
[m]explode[/m] делает как раз то что тебе нужно. Разбивка текста с чертой на части.
в результате получается тоже массив. его элементы ты можешь вставлять, куда скажешь
 

estuaries

Новичок
ну, прочел..
написано, что разбивает по стокам, ноо.. в файле news.txt нет переменных, как я разобъю их?
 

Фанат

oncle terrible
Команда форума
как я разобъю их?
тебе три человека написали про функцию explode.
ещё до меня.
скажи, ты читаешь вообще, что тебе пишут? если не читаешь, то зачем вообще спрашивать?
 

Mr_Oduvanchik

Новичок
эх, и всетаки приятно, когда новичкам на этом форму большие дядьки професионалы все так разжовывают :)
 

estuaries

Новичок
Mr_Oduvanchik

Разжевали? Я вот ничего не понял, кроме того, что функцию explode () юзать надо?

Для моего случая сепаратором является "|"?

Т.е. explode (string separator "|" , string string [, int limit] )?
И что писать вместо ... string string [, int limit]...
 

sakon

П..и.н..ок
Ячейку массива, которую ты получишь в цикле, после того как прочитаешь файл в массив по строкам

-~{}~ 01.11.05 18:39:

estuaries
А лучше - купи себе сначала учебник по PHP.
 

estuaries

Новичок
explode (string separator "|" , string "1130842852|Vesper|Новость|Новость_полная")

А как сделать так, чтобы эту строку скрипт прочитал из файла?
 

kvf77

Red Devil
estuaries

слушай, наглеть хватит - тебе все команды уже давно написали - прочитай в конце концов ВСЕ сообщения
 

sakon

П..и.н..ок
$arr = explode('|','1130842852|Vesper|Новость|Новость_полная');
print_r($arr);
 

estuaries

Новичок
Купи.... делать мне нефиг что ли, и так дел до кое-чего и выше.
<?
file ( string filename [archive/[news.txt]] )
explode (string separator "|" , string "1130842852|Vesper|Новость|Новость_полная")
?>
Так или нет? Блин, ну скажите как мне это сделать...
 

estuaries

Новичок
Слушайте, а ведь файл news.txt постоянно будет пополняться.. как с этим быть?
<?
file ('archive/news.txt');
$arr = explode('|','1130842852|Vesper|Новость|Новость_полная');
print_r($arr);
?>
 
Сверху