“要求的问题,”我选择一组随机抽题,而不使用以下任何重复:包含在随机选择
<?php
$amount = get_field('select_number_of_questions');
$repeater = get_field("step_by_step_test");
shuffle($repeater);
$repeater_limit = array_slice($repeater,0,$amount);
foreach($repeater_limit as $repeater_row) {
echo "<p>".$repeater_row['question']."</p>";
$rows = $repeater_row['answer_options'];
foreach($rows as $row) {
echo $row['answer']."<br />";
}
}
?>
每个问题都有一个字段:get_field('required_question');
,有一个是/否的下拉列表。选择的问题总是被纳入上面的循环中。
例如,测试有20个问题可供选择,10个将随机选择。在20个问题中,有2个必需的问题(即总是选择这些问题)。所以它需要抓住2个必需的问题,并选择8个其他随机问题。
如何在随机选择中包含所需的问题?
问题如何与'required'字段相关联?我们能看到表格吗? – xpy 2013-03-31 17:12:16
正如我所见,这是一系列问题,所以您可以简单地请求所需的问题并将它们添加到数组中 – ahmad 2013-04-03 20:24:35