Lieber Heizer,
danke für deine Denkanstöße. Dein Beispiel ist mir noch etwas zu kompliziert. Ich habe es noch nicht verstanden. Könnte es folgende Aufgabe lösen, die mein Script nicht schafft?
<?php
$usereingabe = "scherz-a";
$array = array("a" => "frage", "b" => "bold", "c" => "keks");
$modifiziert = preg_replace("/scherz-([abc])/e", "'Scherz'.$array['\1'].'!'", $usereingabe);
echo "$usereingabe bedeutet: $modifiziert";
?>
Dieses Script funktioniert nicht. Der Parser beschwert sich jedesmal. Anscheinend ist an dieser Stelle ein Array nicht zulässig...
Liebe Grüße aus Ellwangen,
Felix Riesterer.