问题背景:
本人在开发一个在线考试系统平台的过程中,需要根据前端部分选择传来的参数随机生成试卷。因为整份卷子的内容是动态的(不定长的),所以我想到使用json保存我的试卷内容方便在读出的时候使用。
随机生成试卷内容代码如下:
$selected_tq = $test_question->where(array("ib_id"=>$_POST['ib_id']))->select();
//随机在指定题型库中抽取指定数目的题目
$key = array_rand($selected_tq, $_POST['each_tp_count']);
//使用Jason存储试卷内容
if ($_POST['each_tp_count'] == 1) {
$t[0]['tq_content'] = $selected_tq[$key]['tq_content'];
$t[0]['tq_id'] = $selected_tq[$key]['tq_id'];
$t[0]['answer'] = $selected_tq[$key]['answer'];
$_POST['tp_content'] = json_encode($t);
// $_POST['tp_content'] = $selected_tq[$key]['tq_content'];
// $_POST['tp_content'] = "{\"t1\":\"".$selected_tq[$key]['tq_content']."\"