Hallo,
ich habe folgendes Problem, und zwar möchte ich etwas aus einem Array ersetzen.
Zunächst erläutere ich erstmal mein Programm:
1.Es wird Text in Textboxen eingegeben, dies wird in eine .txt-Datei z.B. folgendermaßen abgespeichert abgespeichert:
text;mum;text;text
- Bei Absätzen folgendermaßen:
text
text;mum
muf;text
text;text
text
-
Ich habe noch eine 2. Text-Datei in der Nachnamen und die Abkürzungen stehen.:
Mustermann;mum
Musterfrau;muf -
In einer anderen Datei wird den 4 Bereichen (Ab Semikolon ein Bereich) durch ein Array ein Schlüssel zugewiesen z.B.:
[PHP]
„k“ => $feld[0],
„inhalt“ => $feld[1],
„r“ => $feld[2],
„i“ => $feld[3],
[/PHP]
- Dies passiert auch mit der anderen .txt-Datei:
[PHP]„name“ => $feld[0],
„abk“ => $feld[1],[/PHP]
Jetzt wird das ganze ausgegeben, dies Funktioniert soweit auch:
[PHP]
foreach($var AS $key => $value){
$stunde=$stunde+1;
foreach($vari AS $keyi => $value){
if($var[$key][„inhalt“] == $vari[$keyi][„abk“]) // hier wird ersetzt. Aus der abk. wird der volle Name.
{
$var[$key][„inhalt“] = $vari[$keyi][„name“];
}
}
echo"
$stunde ".$var[$key]["k"]." ".$var[$key]["inhalt"]." ".$var[$key]["r"]." ".$var[$key]["i"]." "; }?>
[/PHP]
Es wird jedoch nur einzeiliges ersetzt, d.h. ausgegeben wir dann:
mustermann (aus mum wurde mustermann)
Bei Absätzen funktioniert das aber leider nicht mehr:
mum (wird nicht zu Mustermann oder
muf zu Musterfrau)
Mein Problem als Bild: (klick)
[ATTACH]2387.vB[/ATTACH]
Danke im Voraus, an alle die mir helfen wollen!!!
Mfg.
Ostwestfale