Hi,
Ich versuche gerade Fragenblöcke (arrays) zu routieren und anschließend in einer Frage zu platzieren. Folgender Code:
$blocks = array(
1 => array(233,1,32,13,149,148,82,7,19,333),
2 => array(210,67,72,30,4,8,23,310),
3 => array(221,47,155,15,143,78,77,76,9,65,321),
4 => array(226,27,152,10,6,68,80,326),
5 => array(227,3,146,18,11,64,327),
6 => array(205,2,70,147,28,26,85,69,305),
7 => array(209,25,14,154,36,71,38,309),
8 => array(225,150,5,61,12,79,34,91,325)
);
debug($blocks);
$keys = array_keys($blocks);
shuffle($keys);
debug($keys);
$items = array();
foreach ($keys as $key) {
$items = array_merge($items, $blocks[$key]);
}
debug($items);
question("HI13",$items);
Dash mischen funktioniert eigentlich, aber im Fragebogen werden Blöcke immer in alphabetischer Reihenfolge angezeigt. Es handelt sich um den Fragetyp "Erweiterte Auswahl" mit einer Oberkategorie und eine Unterkategorie. In den Einstellungen ist die Reihenfolge mit "Wie in der Frage angegeben" eingestellt.
Viele Grüße