二维数组,打乱顺序,乱取出来

2018-02-03 10:35:03来源:oschina作者:fuzhijing人点击

分享

在开发答题的软件中,选项的顺序是固定不变的。


特别是自己出题的时候,由于出题的程序是:优先写入正确答案,所以造成正确答案永远是第一个。


不符合答题要求。


所以在:答题API中,对选项进行乱序


$option_list = M('know_option')->where('question_id',$question_id)->field('id,content')->select();
// 取出key值,打乱顺序
$keys = array_keys($option_list);
shuffle($keys);
$c = count($option_list);
$str = '

'.$title;

for($i=0;$i<=$c;$i++){
$str .= '
';
$id = $keys[$i];
$str .= ''.$option_list[$id]['content'].'';
}
$str .= '

';
echo $str;

option_list为选项数组。


keys为该选项数组的键值。


对keys进行打乱顺序。


遍历的时候,拿到keys的i


用keys的i来取出optition_list的每一个值

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台