ich habe auch folgenden Code probiert, in dem ich die gewünschten Reihenfolgen angegeben habe. Hierbei zeigt SoSci aber alle Möglichkeiten untereinander an und nicht nur jeweils immer eine andere:
$questions = [
['EC01', 'EC02', 'EC03', 'EC04'],
['EC01', 'EC03', 'EC02', 'EC04'],
['EC02', 'EC01', 'EC03', 'EC04'],
['EC02', 'EC03', 'EC01', 'EC04'],
['EC03', 'EC01', 'EC02', 'EC04'],
['EC03', 'EC02', 'EC01', 'EC04'],
];
if (!isset($order)) {
$order = array_keys($questions);
shuffle($order);
registerVariable($order);
}
foreach ($order as $i) {
question($questions[$i], 'gap=line');
}