> Kann dabei eine zufällige Auswahl der Arrays getätigt werden, um Teilnehmende zufällig eine der Gruppen zu zu weisen?
Das erledigen Sie mit einem Zufallsgenerator. Auf Basis dieser Ziehung entscheiden Sie dann, welches Array die Sortierung vorgibt.
> Könnt ihr mir einen Tipp geben, wie ein solcher Code aussehen müsste?
Ich gehe davon aus, dass Sie bereits gelesen haben, wie man Items in eine Folgefrage übernimmt:
https://www.soscisurvey.de/help/doku.php/de:create:filter-items
Wenn Sie nun einen Zufallsgenerator mit 3 Zetteln haben, dann könnte der Coe wie folgt aussehen:
$selected = getItems('OF01', 'is', 2); // Gewählte Optionen
$group = value('RG01'); // Zufallsgenerator abfragen
if ($group == 1) {
$order = [1,3,2,4,5,6,7];
} elseif ($group == 1) {
$order = [7,5,3,1,2,4,6];
} else {
$order = [7,6,5,1,2,3,4];
}
$items = array_intersect($order, $selected);
question('FF01', $items);
Ich bin nicht 100%ig sicher, ob array_intersect() die Reihenfolge aus $order beibehält. Falls nicht, müsste man das noch ein wenig ändern und mittels eine FOR-Schleife lösen. Aber versuchen Sie es erstmal so.
Und keine Sorge: Der Einsteig in Programmiercode ist immer ein wenig happig und frustrierend. Aber wenn Sie sich darauf einlassen, macht es in Kürze Spaß :)