Tôi chọn một tập hợp các câu hỏi ngẫu nhiên mà không cần bất kỳ bản sao sử dụng như sau:Bao gồm "những câu hỏi yêu cầu" trong một lựa chọn ngẫu nhiên
<?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 />";
}
}
?>
Mỗi câu hỏi có một lĩnh vực: get_field('required_question');
mà có một yes/no thả xuống. Các câu hỏi đã chọn có LUÔN LUÔN phải được kết hợp vào vòng lặp ở trên.
Ví dụ: Bài kiểm tra có 20 câu hỏi để chọn, 10 câu hỏi sẽ được chọn ngẫu nhiên. Trong 20 câu hỏi, có 2 câu hỏi bắt buộc (các câu hỏi này sẽ luôn được chọn). Vì vậy, nó sẽ cần phải lấy 2 câu hỏi cần thiết và chọn 8 câu hỏi ngẫu nhiên khác.
Tôi có thể bao gồm các câu hỏi bắt buộc trong lựa chọn ngẫu nhiên như thế nào?
Các câu hỏi được kết nối với trường 'required' như thế nào? Chúng ta có thể xem biểu mẫu không? – xpy
Như tôi có thể thấy đó là một loạt câu hỏi, vì vậy bạn có thể chỉ cần yêu cầu các câu hỏi cần thiết và thêm chúng vào mảng – ahmad