theoretisch ja - allerdings funktioniert das (meines Wissens) in meinem Fall nicht so einfach, weil ich meinen Array nicht händisch aufgeschrieben, sondern mit einer foreach-Schleife festgelegt habe. Der Code lautet dabei wiefolgt:
if (!isset($itemBlocks)) {
$questions = ['PS01', 'PS02', 'PS03', 'PS04', 'PS05', 'PS06', 'PS07', 'PS08',
'PS09', 'PS10', 'PS11', 'PS12', 'PS13', 'PS14', 'PS15', 'PS16',
'PS17', 'PS18', 'PS19', 'PS20', 'PS21', 'PS22', 'PS23'];
// Liste mit allen Items erstellen
$items = [];
foreach ($questions as $qstID) {
$qstItems = getItems($qstID, 'all');
foreach ($qstItems as $itemID) {
$items[] = [$qstID, $itemID];
}
}
// Liste mischen
shuffle($items);
// Liste teilen
$items_t1 = array_slice($items, 0, 100);
$items_t2 = array_slice($items, 100, 200);
registerVariable($items_t1);
registerVariable($items_t2);
...nun würde ich gerne jeweils an items_t1 und $items_t2 noch weitere Zeilen anhängen. Kann ich das so einfach machen, wie Sie beschrieben haben?