Guten Tag! Ich würde gerne 18 Items zufällig anzeigen lassen. Diese Items sind unterschiedlichen Konstrukten zugeordnet weswegen es die Fragen wie z.B. AV01, F001 ect. gibt.
Wie kann ich auf jeder Seite 4 zufällig Items anzeigen lassen, bis alle Items angezeigt wurden (also 6 Seiten)?
Aktuell sieht mein Code so aus: (ich habe die Seitenaufteilung noch nicht umgesetzt)
$fragen = ['AV01', 'F001', 'G001', 'U001', 'CG01'];
$itemliste = [];
foreach ($fragen as $frage) {
foreach (getItems($frage, 'all') as $item) {
$itemsliste[] = [$item];
}
}
shuffle($items);
question('Q001', $items);
Es gibt die Fehlermeldung: Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: shuffle() expects parameter 1 to be array, null given
Zeile: 10
PHP-Code
007 $itemsliste[] = [$item];
008 }
009 }
010 shuffle($items);
011 question('Q001', $items);
012 return 'ok';
Können Sie mir weiterhelfen?
Vielen Dank!