「要求的問題,」我選擇一組隨機抽題,而不使用以下任何重複:包含在隨機選擇
<?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