Помогите с php

F
На сайте с 04.01.2008
Offline
15
459

Помогите пожалуйста с php.

Есть txt файл:


bla11 bla12 bla13 bla14 bla15 ... blaN
bla21 bla22 bla23 bla24 bla25 ... blaN
bla31 bla32 bla33 bla34 bla35 ... blaN
bla41 bla42 bla43 bla44 bla45 ... blaN
blaN1 blaN2 blaN3 blaN4 blaN5 ... blaN

Как из строки bla11 bla12 bla13 bla14 bla15 ... blaN вытащить все по отдельности bla и вставить столбцом в иной txt? И штоб скрипт и с следующими строками такое же делал.

Спасибо!

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#1

facer, всё зависит от того, что у тебя за bla строка. Если это слова, то это одно, а если это предложения/словосочетания, то другое.

Что ты этими действиями хочешь сделать?

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
F
На сайте с 04.01.2008
Offline
15
#2
Progr@mmer\.:
facer, всё зависит от того, что у тебя за bla строка. Если это слова, то это одно, а если это предложения/словосочетания, то другое.

Что ты этими действиями хочешь сделать?

bla это слово

хочу разбить строку на столбец.

И подскажите пожайлуста книгу или какойто мануал по работе php скриптов с txt.

Shtogrin
На сайте с 02.11.2006
Offline
95
#3

Если столбцы разделены пробелами, как в примере, можете воспользоваться

http://www.php.net/fgetcsv

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
psylosss
На сайте с 23.12.2005
Offline
126
#4

командой

$lines=file($filepath);

получаем массив строк.

командой

$items=explode(' ',$line[$i]);

получаем массив элементов в строке.

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
Ufaweb
На сайте с 03.03.2008
Offline
182
#5

советую глянуть в соседнюю темку про регулярки =)

DeVoid
На сайте с 02.10.2007
Offline
8
#7

Вот примерный код. Конечно есть еще варианты, но и это вполне рабочий исходник:


$lines = file("source.txt", "r");
$output = fopen("output.txt", "w+");
foreach($lines as $curr_line)
{
$words = explode(' ', $curr_line);
foreach($words as $word)
{
fputs($output, $word."\n");
}
}

Где "source.txt" - это текст с вашими bla-словами. А "output.txt" соответственно файл, куда будут сохранены слова.

Чем лучше я узнаю людей, тем больше я люблю компьютеры.

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