Hello Alex, On 27 Jan 2004 at 9:25, Alex Hogan wrote:
> while($row = mssql_fetch_array($result)) > > { > > $id[] = $row['id']; > > $ques[] = $row['question']; > > } To keep question and id together even after shuffling the array, why don't you build an array of arrays like this: $i = 0; $questions = array(); while( $row = mssql_fetch_array($result) ) { $questions[$i]['ques'] = $row['question']; $questions[$i]['id'] = $row['id']; $i++; } > srand((float)microtime()*1000000); You don't need to seed the random number generator if you're using PHP 4.2.0 or above. > shuffle($ques); > > (...) > > What I'm wanting to do now is to add the id for each of the questions so > that I can track which one is the correct answer and which are the > distractors. I will have something that looks like this. > > > Foreach($ques as $ranQues){ > > echo "<tr><td><a href=\"$id\">$ranQues</a></td</tr>\n"; > > } > > > My problem is keeping the $id with the $ranQues after I do the shuffle. That's not a problem if you follow my previous suggestion. All you need to do is: foreach($questions as $ranQues) { echo "<tr><td><a href=\"$ranQues['id']\">$ranQues['ques']</a></td</tr>\n"; } Hope this helps. Erik