Jetzt möchte ich aber noch die Reihenfolge der 4 Fragen rotieren
Bitte versuchen Sie es einmal mit der Funktion show()
statt question()
- diese ist noch in der Entwicklung und kann noch nicht mit allen Fragetypen genutzt werden. Aber sie unterstützt Arrays als Fragelisten.
$fragen = ['S004', 'S015', 'S016', 'S017'];
shuffle($fragen);
show($fragen);
Falls das nicht funktioniert, müssen Sie es leider ein wenig aufwändiger lösen - am einfachsten mit allen 24 Möglichkeiten.
$zufall = random(1,24); // Hier kann natürlich auch ein Zufallsgenerator genutzt werden
if ($zufall == 1) {
question('S004','combine=S015','combine=S016','combine=S017','gap=line');
} elseif ($zufall == 2) {
question('S004','combine=S015','combine=S017','combine=S016','gap=line');
} elseif ($zufall == 3) {
question('S004','combine=S016','combine=S015','combine=S017','gap=line');
} // u.s.w.