как прочитать нужные строки??

faryus

Новичок
как прочитать нужные строки??

Например у меня файл содержит типа такого ...
йцуйц
йцуйцу
йцу
йцуйцу
444
цуйц
йцу
йцу
555
цуйцу

и мне надо прочесть от 444 до 555
кто что подскажет ????
заранее спасибо...:))
 

Фанат

oncle terrible
Команда форума
читать строки по очереди, как наткнешься на 44 - начать запоминать, после 555 - перестать читать.
элементарно
 

faryus

Новичок
тоесть

Эт понял ! вто щас ищу как работать с regexp ами
кажетса так делается ????
 

Фанат

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

Demiurg

Guest
faryus
может ты объяснишь, что именно не получается ? Фанат тебе уже разжевал все.

ps и научись общаться нормальным языком.
 

IBSN

Новичок
PHP:
$f=file("test.txt"); // файл
for($i=0; $i<count($f);$i++) // цикл
{
      if(trim($f[$i])=="555") // сравниваем
      {
            echo "Нашли"; // нашли
            break; // останавливаем поиск
      } 
}
 

faryus

Новичок
Originally posted by IBSN
PHP:
$f=file("test.txt"); // файл
for($i=0; $i<count($f);$i++) // цикл
{
      if(trim($f[$i])=="555") // сравниваем
      {
            echo "Нашли"; // нашли
            break; // останавливаем поиск
      } 
}
вот вот тока теперь надо ещё сделать так чтоб он нашёл конец тоесть
ещё какую нить строчку и прочесть то что между ними
до нашул я сам доходил вот как прочитать что между ними ????
 

IBSN

Новичок
я что похож на сборник рецептов??? читай пост фаната... если ты умеешь логически мыслить ты добъешься нужного результата, если нет, видимо ты зря взялся за программирование...
 

faryus

Новичок
Originally posted by IBSN
я что похож на сборник рецептов??? читай пост фаната... если ты умеешь логически мыслить ты добъешься нужного результата, если нет, видимо ты зря взялся за программирование...
нет ... конечно
щас попробую просто тут подумать не дают ...
 

Фанат

oncle terrible
Команда форума
Да.
об оптимизации ты действительно, не слышал.
Я бы даже больше сказал - ты ее не видел, не обонял и не осязал.
 

lovermann

Guest
В общем, для меня сейчас главное, что задуманное -- работает! Оптимизацией человек начинает заниматься, когда писать длинный код лень. Мне пока не лень писать много. :)

Надеюсь, вы за публикацию неоптимизированных кодов не караете тут?
 

Long

Новичок
lovermann, если бы ты поглубже в поиск залез, то узал, что существует функция array_filter() и конструкция foreach
ну а вообще - писать подобный код стыдно, определи каким ухом слышал про оптимизацию кода и послушай про нее внимательнее ;)
 

faryus

Новичок
незнаю как вы но вот человек дал конкретный код с обяснениями
спасибо тебе громадное !!! :)))
 

IBSN

Новичок
lovermann
дело не в длине кода, а в его производительности...
 

lovermann

Guest
Новичок новичку да врозумеет!

Я же не интернет-магазин пишу, а так, синтаксис языка учу.. да пробую работать с разными элементами. Я просто ооочень подробно разжевал принцип, а оптимизацией может заняться тот, кому этот код куда-то встраивать. Впрочем, вы, гуру, правы и спасибо, что вы нам помогаете
:rolleyes:
 

Фанат

oncle terrible
Команда форума
Дело в его полной бессмысленности.
И в понимании того, что ты делаешь.
А ловерман, действует, как обезьяна, ни бельмеса не понимая из того, что он делает.

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

Long

Новичок
lovermann учить синтаксис языка, не умея строить алгоритмы, занятие по меньшей мере бесполезное.
 

Фанат

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

-~{}~ 11.08.04 15:10:

lovermann
дурилка картонная.
ты не принцип рахъяснил подробно, а написал совершенно идиотский код.
принцип подробно описал я.
Все делается В ОДНОМ цикле.
В одном, а не в пяти.

-~{}~ 11.08.04 15:12:

Форум PHPклуба. Самый посещаемый и известный. К сожалению, известность служит ему дурную службу. Очань часто на вопрос новичка отвечает еще более зеленый новичок, давая совершенно неправильный ответ.
(c) не скажу чей
но в который раз убеждаюсь в правильности этих слов
 

lovermann

Guest
всё, всё, больше вас не позорю.. Только я в пяти циклах написал всю программу, а вы в одном всего лишь одну часть..
 
Сверху