0 votes
in SoSci Survey (dt.) by s224609 (130 points)

Hallo Liebes Team,

Ich möchte die Reihenfolge meiner geshuffelten Seiten speichern.
Bisher habe ich folgenden Code für die Seiten G1 bis G123 und will nun deren geshuffelte Reihenfolge ausgespuckt haben. Was muss ich da tun?

$seiten = array('G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10',
'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20',
'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30',
'G31', 'G32', 'G33', 'G34', 'G35', 'G36', 'G37', 'G38', 'G39', 'G40',
'G41', 'G42', 'G43', 'G44', 'G45', 'G46', 'G47', 'G48', 'G49', 'G50',
'G51', 'G52', 'G53', 'G54', 'G55', 'G56', 'G57', 'G58', 'G59', 'G60',
'G61', 'G62', 'G63', 'G64', 'G65', 'G66', 'G67', 'G68', 'G69', 'G70',
'G71', 'G72', 'G73', 'G74', 'G75', 'G76', 'G77', 'G78', 'G79', 'G80',
'G81', 'G82', 'G83', 'G84', 'G85', 'G86', 'G87', 'G88', 'G89', 'G90',
'G91', 'G92', 'G93', 'G94', 'G95', 'G96', 'G97', 'G98', 'G99', 'G100',
'G101', 'G102', 'G103', 'G104', 'G105', 'G106', 'G107', 'G108', 'G109', 'G110',
'G111', 'G112', 'G113', 'G114', 'G115', 'G116', 'G117', 'G118', 'G119', 'G120',
'G121', 'G122', 'G123',);
shuffle($seiten);
setPageOrder($seiten, 'Y');

Liebe Grüße und DANKE!

1 Answer

+1 vote
by SoSci Survey (328k points)
selected by s224609
 
Best answer

Legen Sie bitte eine Frage "interne Variablen" an mit (mindestens) so vielen Variablen wie Sie Seiten im Array haben.

Dann schreiben Sie unter das shuffle() oder unter das setPageOrder() noch folgende Zeile. Hier nehme ich exemplarisch mal an, dass Ihre Frage "interne Variablen" die Kennung IV01 hat.

putList('IV01', $seiten);
by s224609 (130 points)
Danke für die schnelle Antwort!

Wie ist das, wenn ich 123 Seiten in meinem Array habe und in eine interne Variable nur bis zu 99 Items eingegeben werden können?
by SoSci Survey (328k points)
Dann haben Sie zu viele Seiten als dass Ihre Befragung noch als ethisch vertretbar gelten darf ;)

Legen sie zwei Fragen an und verteilen Sie das Array mitels array_slice()

putList('IV01', array_slice($seiten, 0, 90));
putList('IV02', array_slice($seiten, 90));

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

...