Hallo,
ich rotiere in einem Experiment die Reihenfolge von insgesamt 32 Entscheidungen zufällig. Ziel ist keine systematische Rotation, sondern nur dass es zufällig ist. Daher nutze ich den folgenden PHP Code mit Anpassung auf meine Seitenbezeichnungen:
if (!isset($blocks)) {
$blocks = array('B1Start-B1End','B2Start-B2End','B3Start-B3End');
shuffle($blocks);
$blocks[] = 'SD';
registerVariable($blocks);
}
setPageOrder($blocks);
Ich würde gerne die Reihenfolge abspeichern, damit ich später explorieren kann, ob die Reihenfolge doch einen Effekt hatte (was wir nicht erwarten). Wenn ich das mit put()
versuche, wird mir allerdings rückgemeldet, dass es sich um ein Array mit mehreren Elementen handelt und daher nicht in einer einzelnen internen Variable abgespeichert werden kann.
Meine Idee war hier implode()
zu nutzen. Das funktioniert, wollte aber wissen ob es die einzige Lösung ist. Noch besser wäre für mich wenn ich eine interne Variable mit 32 "Fragen" erstelle und mir dort einfach die jeweilige Runde reingeschrieben wird. Gibt es hier einen einfacher weg oder sollte ich es mit implode()
machen und später dann den String einfach trennen in der Datenaufbereitung?
Danke vorab und LG