重複することなくランダムな質問のセット(Wordpressから取得)を表示するにはどうすればよいですか?
これは私が試したことです:
<?php
$amount = get_field('select_number_of_questions');
$rand_max = count(get_field('step_by_step_test')) -1;
$rand = rand($amount,$rand_max);
$i = 0;
while(has_sub_field('step_by_step_test')):
if($rand == $i):
echo the_sub_field('question');
endif;
$i++;
endwhile;
?>
現時点では、ランダムな質問が1つだけ表示されています。
すべて動的であるため、たとえば、合計10、20、31の質問などがあります。選択する質問の合計数は次のように定義されます。get_field('select_number_of_questions');
count(get_field('step_by_step_test')) -1;
選択する質問の総数を取得しています。
したがって、結論として、重複のないget_field('select_number_of_questions');
合計から定義された質問の量を選択する必要があります。count(get_field('step_by_step_test')) -1;