обработка строк в php

Модератор: Злобный

Ответить
Аватара пользователя
BIOHAZARD
Новичок
Сообщения: 34
Зарегистрирован: Ср ноя 02, 2005 12:03
Откуда: Кишинев

обработка строк в php

Сообщение BIOHAZARD »

помогите разобрать строки
читаем из файла строки
функция: concat.
ввод: любое кол-во строк.
вывод: строка.
описание: вводимые строки распологаются вместе
по порядку и возвращаются одной строкой.

мне нужно занести строки в массив но если в конце нету .(точки),то следующую строку считать продолжением предыдущей.
у меня примерно так

Код: Выделить всё

while(!feof($myfile)) //$myfile - дескриптор файла.
{
$line = fgets($myfile,255);
if(!eregi(".$",$line)) {
$l.=$line;
echo '$l = '.$l; //ничего не выводит?
continue;
}
if($l) $line=$l.$line;
$mas[] = $line;
}
но это ничего не даёт.
Аватара пользователя
zn_
Юзер
Сообщения: 54
Зарегистрирован: Вт май 04, 2004 17:48
Откуда: кишинёв
Контактная информация:

Сообщение zn_ »

а нах тут регулярные?

if($line{lenght($line)} == '.')

[off]добавлено спустя 1 минуту:[/off]

или substr($line, -1)
ищейка
Продвинутый
Сообщения: 784
Зарегистрирован: Чт мар 11, 2004 12:36
Контактная информация:

Сообщение ищейка »

BIOHAZARD,
юзай file(); - отдаёт массив строк файла
Аватара пользователя
second_pilot
Новичок
Сообщения: 20
Зарегистрирован: Ср фев 08, 2006 16:49

Сообщение second_pilot »

Если я правильно понял, читаем из файла строки, если в строке обнаружевается точка, то следующая строка с новой строки :spy: типа того

$file = fopen('file.txt','r');
$get = fgets($file,10000);
$get = str_replace(".",".<br>",$get);
echo $get;
ищейка
Продвинутый
Сообщения: 784
Зарегистрирован: Чт мар 11, 2004 12:36
Контактная информация:

Сообщение ищейка »

[off]second_pilot,
Молчал бы... )[/off]
Ответить

Вернуться в «Программирование»