0 votes
in SoSci Survey (dt.) by s188048 (110 points)

Hallo,

die Funktion random_items() tut nicht immer das, was ich erwarten würde.
Warum produziert folgender Code einen Error("The function random_items() is not able to get items out of 2 from 0.")?

$foo = random_items(array("0" , "-50"), 2);

Aber

$foo = random_items(array("1","50"),2);

macht Keine Probleme. Betrachtet die Funktion random_items nur die Elemente des Arrays, die zu true evaluieren? Ist das gewollt?

Vielen Dank

1 Answer

0 votes
by SoSci Survey (306k points)

Die Funktino random_items() erwartet als ersten Parameter laut Spezifikation (wenn man ein Array angibt) Item-Nummern. -50 ist keine gültige Item-Nummer. 0 ebenso wenig.

Umgekehrt würde die Angabe '1-50' alle items von 1 bis 50 erlauben, das Ergebnis könnte dann also z.B. 7 und 31 sein.

Sie haben nicht geschildert, wofür Sie die Zufallsziehung benötigen. Aber erfahrungsgemäß ist ein Zufallsgenerator für viele Anwendungsbereiche die bessere Wahl.

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

...