Dies ist eine alte Version des Dokuments!
int random(int min, int max)
Die Funktion random()
gibt eine ganze Zahl zwischen min und max zurück. Sie eignet sich für Zufallsziehungen mit Zurücklegen. Beispiele für die Verwendung im Rahmen einer Zufallsziehung finden Sie im Kapitel Randomisierung.
Hinweis: Wird eine Zufallsziehung ohne Zurücklegen für ein Experiment verwendet, muss man mit unterschiedlich großen Experimentalgruppen rechnen. Für Ziehungen mit Zurücklegen bietet SoSci Survey Urnen.
Hinweis: Zur Verwendung von Zufallszahl s. Randomisierung.
Eine ganze Zahl zwischen min und max
min ≤ Rückgabewert ≤ max
Die PHP-Funktion random()
und random_p()
(für gewichtete Zufallsziehungen) liefern eine Zufallsziehung mit Zurücklegen. Eine uneingeschränkte Zufallsziehung „mit Zurücklegen“ ist einem Würfel vergleichbar. Die Gruppengrößen variieren hier i.d.R. stark, was problematisch für die Auswertung sein kann (Randomisierung).
Wichtig: Bei der Ziehung mit Zurücklegen muss man unbedingt dafür sorgen, dass die Zufallszahl im Datensatz gespeichert wird. Dies erfolgt mithilfe einer internen Variable und der Funktion put()
.
IV01
)IV01_01
.$zahl = random(1,4); // Würfelt eine Zahl zwischen 1 und 4 put('IV01_01', $zahl); // Speichert die Zahl in IV01_01
Im folgenden Beispiel wird eine Zahl zwischen 1 und 3 gewürfelt und dem Teilnehmer entsprechend einer der Textbausteine „stimulus1“ bis „stimulus3“ angezeigt. Zum Speichern der gezogenen Zahl im Datensatz wird die Funktion put()
verwendet.
// Zufallszahl würfeln $stim = random(1, 3); // Ergebnis der Ziehung im Datensatz speichern put('IV01_01', $stim); // Stimulus anzeigen if ($version == 1) { text('stimulus1'); } elseif ($version == 2) { text('stimulus2'); } else { text('stimulus3'); }