0 votes
in SoSci Survey (dt.) by s281904 (150 points)

Ich versuche eigneltich eine Randomisierung aus 2 Urnen zu schaffen. Beim Test bekomme ich diese Fehlermeldung und keine Randomisierung.
Was soll ich tun?

Im PHP-Code trat ein Fehler auf.

Fehler im Fragebogen: Undefined array key ""
Zeile: 23

PHP-Code

020 }
021
022
023 $gesamtliste = array_merge($gesamtliste, $blocks[$blockfolge[0]]);
024
025
026 if ($blockfolge[1] === 1) {

Fehler im Fragebogen: array_merge(): Argument #2 must be of type array, null given
Zeile: 23

PHP-Code

020 }
021
022
023 $gesamtliste = array_merge($gesamtliste, $blocks[$blockfolge[0]]);
024
025
026 if ($blockfolge[1] === 1) {

1 Answer

0 votes
by SoSci Survey (327k points)

Ich versuche eigneltich eine Randomisierung aus 2 Urnen zu schaffen.

Das klingt so, dass Sie evtl. nochmal über das genaue Design der Randomisierung nachdenken sollten - zwei separate Urnen oder Zufallsgeneratoren können zu einer ungleichen Verteilung der (kombinierten) Bedingungen führen, was Ärger in der Auswertung macht.

Die Fehlermeldung will sagen, dass es in $block kein Element mit dem leeren String als Schlüssel gibt. Und weil der Schlüssel sich aus $blockfolge[0] ergibt, passt mit der Variable $blockfolge vermutlich etwas nicht.

Ergänzen Sie bitte ein

debug($blockfolge);
debug($blocks);

um mehr Details zu sehen. Etwa oberhalb von dem array_merge().

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...