I'm stuck on a function I've been trying to do a neat solution for but haven't got the skills apparently.
Looping through an array and see if matches my rand(id). If match, use the same function again and if running out of question or find unique question, end it.
Code: Select all
<?php
function randQuestion($questions, $answeredQ) {
reset($answeredQ);
$limit = count($questions);
$q = rand(0, $limit);
foreach($answeredQ as $answered) {
if($q == $answered) {
$question .= "$q vs $answered - match<br />";
randQuestion($questions, $answeredQ);
} else $question .= "$q vs $answered<br />";
}
return $question;
}
echo randQuestion(array("q1", "q2", "q3", "q4", "q5"), array(0, 1, 2, 3));
?>Thanks.