Verwenden Sie bitte anstatt der Urne einen Zufallsgenerator. Dort können Sie einstellen, dass 4 (unterschiedliche) Zettel pro Interview gezogen werden.
Der Zufallsgenerator hat natürlic den Nachteil, dass Sie dort nur einen Code erhalten und keine ganzen Kombinationen. Aber das lässt sich relativ einfach umgehen. Und zwar können Sie die Inhalte der Kombinationen als Array im Fragebogen ablegen.
Wenn Ihr Zufallsgenerator also die Kennung RG01 hat und Ihre Internen Variablen für die Kombinationen die Kennungen IV01 bis IV04, dann könnte die Umkodierung so aussehen:
$combinations = [
1 => [1,1,'wenig'],
2 => [1,1,'viel'],
3 => [1,2,'wenig'],
4 => [1,2,'viel'],
// u.s.w.
16 => [2,4,'viel']
];
$drawings = [
1 => 'IV01',
2 => 'IV01',
3 => 'IV01',
4 => 'IV01'
];
foreach ($drawings as $id => $out) {
$code = value(id('RG01', $id)); // Den ersten, zweiten, ... gezogenen Zettel auslesen
$values = $combinations[$code]; // Die Kombination aus dem Array auslesen
foreach ($values as $num => $val) {
// In die internen Variablen speichern
put(id($out, $num), $val);
}
}
Damit hätten Sie quasi dasselbe Ergebnis wie mit der Urne.