Forum Webscript.Ru

Программирование => PHP => Тема начата: Hong от 10 Января 2005, 15:05:29

Название: Cтиреть строку из файла по стрингу?
Отправлено: Hong от 10 Января 2005, 15:05:29
Привет всем.

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

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.
Название: Cтиреть строку из файла по стрингу?
Отправлено: Меняздесьдавнонет от 10 Января 2005, 16:41:30
[p]strpos[/p]