我有点迷失了我的代码,很长一段时间以来我一直在努力解决我的问题。我想它不会那么难,但我还是不能把我的钱包起来。我有两份问卷,我想以随机顺序向参与者展示,以避免回答模式中的顺序效应。因此,我的目标是将一份问卷放在第1页,另一份按随机顺序放在第2页。到目前为止,我的代码如下:
if (!isset($skalen)) {
$skalen = array (
'UM02', // scale 1
'GM01' // scale 2
);
shuffle ($skalen);
registerVariable($skalen);
$skalen[0];
}
在下一页上,第二个刻度将出现,我只有:
$skalen[1];
我的问题是"shuffle"函数不会打乱我的数组。刻度总是以相同的顺序出现。我还在foreach((函数中尝试过,如下所示:
if (!isset($skalen)) {
$skalen = array (
'UM02', // scale 1
'GM01' // scale 2
);
shuffle ($skalen);
registerVariable($skalen);
}
foreach ($skalen as $kennung) {
question($kennung);
}
$kennung[0];
下一页:
$kennung[1];
如果我这样做,量表会按随机顺序出现,但每个量表会出现两次(问卷第一页有3个量表,第二页有1个量表(。我只是不知道如何结束这一切。我真的不是专家,基本上所有的语法都取自我在问卷调查中使用的程序手册。我还试着用"break"函数来停止"foreach((",但我不知道如何在混合了一次天平后告诉"foreach"停止。。。
如果有人能帮忙就太好了。已经谢谢你了:(
好的,谢谢,问题解决了。我基本上不需要的零件
foreach($skalen as $kennung)
由于一个与PHP代码无关的缺陷,调查问卷出现了两次。
:(