Ok, ich hab Nägel mit Köpfen gemacht und ein Testskript verfasst. Es funktioniert, wäre das so in etwa in Ordnung? Das einzige was ich mir so als Laie denke: Ist es nötig aus der Schleife auszusteigen, wenn eine Ersetzung durchgeführt wurde, damit sie nicht umsonst noch weiterläuft?
<?php
$searcharr = array(
array ('Hans', 'Werner', 'Heini'),
array ('Susi', 'Strolchi', 'Marie'),
array ('Margot', 'Timo', 'Lisi'),
);
$replacearr = array (
'Muenchen',
'Hamburg',
'Berlin',
);
$arrsize = count($replacearr);
$string = 'Hallo Strolchi';
for ($i = 1; $i <= $arrsize; $i++) {
$string = str_replace($searcharr[$i-1], $replacearr[$i-1], $string);
}
echo $string;
?>