Автор Тема: Cтиреть строку из файла по стрингу?  (Прочитано 2319 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Привет всем.

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

Cуществует файл:

Tunesien   Tunesischer Dinar   TND   1.2768750   1.9079050   sorten/afrika/tunesien1.html   07.01.2005
Türkei   Türkische Lira   TRL   1770851.7800000   1904761.9050000   sorten/asien/tuerkei1.html   07.01.2005
Türkei   Neue Türkische Lira   TRY   1.8044780   1.8402850   sorten/asien/tuerkei1.html   07.01.2005
Turks-/Caicos Inseln   US-Dollar   USD   1.3190000   1.3190000      07.01.2005

Мне надо найти в нём вот етот стринг "TRL", если он предсутствует, то стиреть ету строку полностью и все осталные строки переставить наверх:

Tunesien   Tunesischer Dinar   TND   1.2768750   1.9079050   sorten/afrika/tunesien1.html   07.01.2005
Türkei   Neue Türkische Lira   TRY   1.8044780   1.8402850   sorten/asien/tuerkei1.html   07.01.2005
Turks-/Caicos Inseln   US-Dollar   USD   1.3190000   1.3190000      07.01.2005



пытался сделать так:

$filename="datei.txt";

$strtoerase="Türkei   Türkische Lira   TRL   1770851.7800000   1904761.9050000   sorten/asien/tuerkei1.html";
$farray=file($filename);

for($i=0;$i{
   if (trim($farray[$i])==$strtoerase)
   {
      unset($farray[$i]);
   }
}


$fp=fopen($filename,"w");
fwrite($fp,implode("", $farray));
fclose($fp);

Но т.к дата и курс валют изменяются я немогу стирать новые актуализированные строки.


TXH.

Cu.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cтиреть строку из файла по стрингу?
« Ответ #1 : 10 Января 2005, 16:41:30 »
[p]strpos[/p]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28