Vielen Dank für Ihre Antwort :)
Ich habe es nun wie folgt versucht:
// Gruppe 1 (am seltensten) - Gruppe 5 (am häufigsten)
// 5 Listen anlegen und Items innerhalb randomisieren
// nacheinander Listen abfragen ob "Ja"
// Wenn ja -> Abspeichern in %event% und Weiter auf Seite 'PH'
// Wenn nirgends "ja" -> Seite "ER"
// UMSETZUNG
// Gruppe 1: am seltensten
// Alle Items der Gruppen auflisten
$gruppe1 = array('LE08_01', 'LE10_01', 'LE04_02', 'LE04_04', 'LE06_04');
shuffle($gruppe1);
$gruppe2 = array('LE02_02', 'LE02_04', 'LE03_03', 'LE04_01', 'LE06_03');
shuffle($gruppe2);
$gruppe3 = array('LE09_01', 'LE02_03', 'LE03_02', 'LE06_02', 'LE06_05');
shuffle($gruppe3);
$gruppe4 = array('LE03_01', 'LE03_04', 'LE04_03', 'LE05_01', 'LE05_03');
shuffle($gruppe4);
$gruppe5 = array('LE01_01', 'LE02_01', 'LE05_02', 'LE06_01');
shuffle($gruppe5);
// einzelne Listen zusammenführen
$liste = array_merge($gruppe1, $gruppe2, $gruppe3, $gruppe4, $gruppe5);
// Präsentierte Itemreihenfolge zu String konvertieren
$liste_string = implode("+", $liste);
// Präsentierte Itemreihenfolge in Datensatz ablegen
put("item_order_liste", $liste_string);
// Variable für andere Seiten verfügbar machen
registerVariable($liste);
// FOR-Schleife (nacheinander prüfen, ob "Ja" angekreuzt wurde
for ($i = 0; $i <= 23; $i++){
if($liste[0] == 1 ){
$ereignis = value($liste[0]);
$ereignis = trim($ereignis);
replace('%ereignis%', $ereignis);
}
}
Leider scheitert es vermute ich noch an der FOR-Schleife. Hier kenne ich mich leider zu wenig aus. Das Ereignis später wird jedenfalls nicht ersetzt. Hier konnte kein Platzhalter gefunden werden. Könnten Sie mir noch bei der Umsetzung der FOR-Schleife behilflich sein? Da wäre ich sehr dankbar!
Außerdem wollte ich fragen, ob die Funktion array_merge() quasi die Reihenfolge der aufgeführen Listen berücksichtigt. Also dass quasi vorher drch shuffle() innerhalb der jeweiligen Listen durchgemischt wurde, die Listen an sich jedoch in der Reihenfolge in $liste aufgenommen werden, wie ich sie angegeben habe ($liste = array_merge($gruppe1, $gruppe2, $gruppe3, $gruppe4, $gruppe5);