Inhalt von Array ersetzen

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

  1. Ich habe noch eine 2. Text-Datei in der Nachnamen und die Abkürzungen stehen.:
    Mustermann;mum
    Musterfrau;muf

  2. 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

PHP: str_replace - Manual ist dein Freund. Entsprechend in einer Schleife aufgerufen die alle Zeilen deiner 2. Text-Datei durchläuft.