Mazze: mit preg_replace nacheinander verscheidene werte

Beitrag lesen

Hallo zusammen,

preg_replace erlaubt leider folgendes nicht:

------------

$zeichenkette = 'XXX und XXX wollen XXX';

$suchmuster = 'XXX';

$ersetzungen[0] = 'Peter';
$ersetzungen[1] = 'Gabi';
$ersetzungen[2] = 'Kuchen';

echo preg_replace($suchmuster, $ersetzungen, $zeichenkette);

-------------

da $ersetzungen ein array ist und $suchmuster ein string. Kennt jemand eine einfache Lösung, ohne dass ich sowas umständliches wie

$suchmuster[0] = 'XXX';
$suchmuster[1] = 'XXX';
$suchmuster[2] = 'XXX';

angeben muss?

Vielen Dank für die Hilfe!