phpbar.de logo

Mailinglisten-Archive

[php] Text durch Text ersetzen

[php] Text durch Text ersetzen

Henning Pertiet php_(at)_phpcenter.de
Fri, 09 Nov 2001 08:59:42 +0100


Hallo zusammen,

ich habe zwei Text-Files (s.u.), wobei ich bei dem einen gewisse Eintr=E4ge=
=20
durch Eintr=E4ge im andren File ersetzen lassen will.

Erstes File.

Kennziffer,Firmenname,Ort
(davon ca. 3000, durch komma getrennt)

Zweites File:

Ort_ID;Ort
(davon ca. 110, durch Semikolon getrennt)

Nun sollen alle Orte im ersten File durch die entsprechende Ort_ID des=20
zweiten File ersetzt werden. Das ganze soll dann noch gespeichert werden.

Mit folgenden Zeilen hab ich es versucht, gibt aber nicht das was ich will:=
=20
(Der erste Ort wird ca. 90 mal ausgegeben und dann einmal ersetzt. So gehts=
=20
immer weiter)


if ($firmen =3D fopen("firmenorte.txt","r"))
		{
		while ($linie =3D fgets($firmen, 200))
		{
		$fentries =3D explode(",",$linie);
	=09
	=09
		if ($fp =3D fopen("orte_plz.txt", "r"))
     {
         while ($line =3D fgets($fp, 200))
         {
		$entries =3D explode(";", $line);
		$ort_id =3D $entries[0];
		$ort    =3D $entries[1];
		$firmenerg =3D ereg_replace("$ort", "$ort_id", $fentries[2]);
		echo $firmenerg;
	    echo "<br>";
		}
                          }
		     }	=09
		       }

Danke schonmal f=FCr Tipps...

Henning=20



php::bar PHP Wiki   -   Listenarchive