0 votes
in SoSci Survey (dt.) by s157182 (280 points)

Hallo zusammen,

herzlichen Dank für Ihre Antwort!

Insgesamt erstelle ich vier Arrays ($GG1, $GG2, $GG3, $GG4) wie oben dargestellt.

In einem nächsten Schritt würde ich diese Arrays gerne in eine neue Variable packen und mischen, sodass die Reihenfolge randomisiert wird. Die Bilder innerhalb eines Arrays wurden ja bereits schon gemischt, deswegen soll sich dort nichts verändern, sondern lediglich die Arrays sollen gemischt werden.

Bisher hatte ich folgende Überlegung, bin mir aber nicht sicher, ob man Variablen, die bereits ein Array beinhalten in eine neue Variable packen kann.

//GG mischen 
$GGReihenfolge = array($GG1,$GG2,$GG3,$GG4); 
shuffle($GGReihenfolge); 

Anschließend würde ich gerne nacheinander auf die GG-Variablen zugreifen und die jeweils dort enthaltenen Bilder anzeigen.

z.B. ($GG1, $GG2, $GG3, $GG4) = einzelnen Variablen enthalten Arrays mit Bildern
mischen: z.B. ($GG2, $GG4, $GG1, $GG3)
insgesamt gibt es vier Durchgänge. Im ersten Durchgang würde ich dann auf die Bilder in $GG2 zugreifen, im zweiten Trial auf die Bilder in $GG3 etc.

Haben Sie eine Idee, wie ich das am besten umsetzen kann?

Vielen Dank im Voraus!

Liebe Grüße

1 Answer

0 votes
by SoSci Survey (330k points)

bin mir aber nicht sicher, ob man Variablen, die bereits ein Array beinhalten in eine neue Variable packen kann.

Wenn Sie die Reihenfolge speichern möchten, müssen Sie die Indizes des Arrays mischen, wie hier gezeigt: put() -> Randomisierung 1 (dritter PHP-Code)

by s157182 (280 points)
Ich möchte die Reihenfolge nicht unbedingt speichern, sondern ich habe vier Variablen, die bereits ein Array beinhalten und diese würde ich gerne shuffeln, sodass entschieden wird, welche Variable (bzw. Array) zuerst angezeigt wird.
by SoSci Survey (330k points)
Wenn Sie die Reihenfolge nicht brauchen, dann funktioniert der o.g. Code von Ihnen:

$GGReihenfolge = array($GG1,$GG2,$GG3,$GG4);
shuffle($GGReihenfolge);

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

...