phpbar.de logo

Mailinglisten-Archive

[php] Text durch Text ersetzen

[php] Text durch Text ersetzen

Mario Aeby php_(at)_phpcenter.de
Fri, 9 Nov 2001 10:18:19 +0100


okey, ich geb mir m=FChe (hast gl=FCck, der scheff ist gerade f=FCr eine =
weile
aus dem hause ,).

modul[1] : auslesen ort.txt
---------------------------
<?
	$filenamen =3D "ort.txt";
//Position des Files 'ort.txt'
	$fileOrt =3D fopen($filename,"r");			//File
=F6ffnen
	while(!feof($fileOrt)) {
		$fileRow =3D fgets($fileOrt);			//Zeile
auslesen
		$thisOrt =3D explode(",",$fileRow);
//ortsnamen/ortsid trennen
		$Orte[$thisOrt[0]] =3D $thisOrt[1];
//ortsnamen/ortsid in Orte-Array speichern
	}
	fclose($fileOrt);
//File schliessen
?>

dieses script schreibt dir alle orte in ein array namens $Orte. ruft man
nun das array mit

$ID =3D $Orte[$Ortsnamen]

auf, sollte die ID in die variable $ID geschrieben werden (achtung:
diese ist als string in dem array gespeichert, nicht als integer).
existiert der ort nicht, sollte null zur=FCckgegeben werden.

BEMERKUNG: ich war zu faul, im vorhergehenden mail nachzuschauen, wie
die daten in 'ort.txt' gespeichert sind. falls die werte =E0 la
'ortsid,ortsnamen' gespeichert sind, musst du die indexes bei $thisOrt
beachten (0 <-> 1 vertauscht) - sonst wird das array mit den ortsid's
indexiert, nicht mit den ortsnamen. sind die werte nach
'ortsnamen,ortsid' gespeichert, sollte das skript auf anhieb laufen
(einfach nur noch die position und den filenamen des 'ort.txt'
anpassen).

[swooosh]

syfax : mario aeby
web developer
nothing medialab

www.nothing.ch
syfax_(at)_nothing.ch

fon +41 (0) 31 398 33 58
fax +41 (0) 31 398 33 56
cel +41 (0) 78 690 50 11



php::bar PHP Wiki   -   Listenarchive