Hallo Matze,
leider kenn ich mich in PHP fast überhaupt nicht aus.
Bin aber bei der Suche auf folgendes gestossen
<?php
$zeichenkette = 'Der schnelle braune Fuchs sprang über den faulen Hund.';
$suchmuster[0] = '/schnelle/';
$suchmuster[1] = '/braune/';
$suchmuster[2] = '/Fuchs/';
$ersetzungen[2] = 'Bär';
$ersetzungen[1] = 'schwarze';
$ersetzungen[0] = 'langsame';
echo preg_replace($suchmuster, $ersetzungen, $zeichenkette);
?>
der Link zur Seite:
preg_replace
Vielleicht könntest Du vorher die Zeile prüfen welches Suchmuster als erstes im String vorkommt,
und alle möglichen Suchmuster in einem Array ablegen.
Uwe