Hi zusammen,
ich möchte in einem Text einen immer gleichen "Platzhalter" (identischer Wert) mit diversen, zufällig ausgewählten, vorgegebenen Werten ersetzen. Dabei darf jeder "Platzhalter" nur einmal mit ein und demselben Wert, aus der Liste der vorgegebenen Werte, ersetzt werden (also in neuen Text nicht doppelt vorkommen). Nachfolgender Code bezieht sich auf meinen derzeitigen Wissensstand (ich bin ein blutiger php Anfänger, ich vermute mal es sollte noch eine Funktion oder ähnliches eingefügt werden, habe aber keine Ahnung wie und was genau). Wie muss der Code also abgeändert bzw. ergänzt werden um oben beschriebenes Ziel zu erreichen? Über ein präzises Beispiel in Form eines Code-Snippet würde ich mich sehr freuen. Vielen Dank im voraus an den Verfasser.
<?php
$text = 'bla bla bla Platzhalter bla bla bla Platzhalter bla bla bla bla bla bla Platzhalter bla bla bla';
$suchmuster = '/(Platzhalter)/i';
$zufallersetzung[0] = 'Wert1';
$zufallersetzung[1] = 'Wert2';
$zufallersetzung[2] = 'Wert3';
$zufallersetzung[3] = 'Wert4';
$zufallersetzung[4] = 'Wert5';
$zufallersetzung[5] = 'Wert6';
$zufallersetzung[6] = 'Wert7';
$neuer_text = preg_replace($suchmuster, $zufallersetzung, $text);
echo $neuer_text;
?>