Tach!
In den Sinn kamen mir eben str_replace, mit dem man ja Arrays für Suche und Ersetzung übergeben kann. Dort müßte ich aber jede Stadt 3 mal definieren, z.B. jeweils 'München' (für Hans, Sepp, Herbert). Ist also ev. unnötige Mehrfachdefinition?
Wenn nur München als Ersatz verwendet werden soll, dann kannst du ein Array für die Namen und München als String übergeben. Jedes Stadt muss dann mit einem eigenen str_replace() behandelt werden. Alles in einem Rutsch erledigen zu wollen, verlangt einzelne Zuordnungen. Bei str_replace() (und auch preg_replace() geht das aber nur in getrennten Arrays.
oder auch per Zuordnung/Ersetzung mit einem assoziativen Array?
"Hans" => "München"
"Sepp" => "München"
"Herbert" => "München"
Ein assoziatives Array kannst du nur mit strtr() in seiner zweiten Variante verarbeiten. Auch sonst gibt es einige Unterschiede im Ersetzungsverhalten der beiden Funktionen.
dedlfix.