วิธีที่ 1
srand((float) microtime() * 10000000);
$answers = array();
$answers[1] = "5 ธันวาคม" ;
$answers[2] = "11 ธันวาคม" ;
$answers[3] = "15 ธันวาคม" ;
$answers[4] = "19 ธันวาคม" ;
$random_key = array_rand($answers , 4);
foreach( $random_key as $key=>$value )
{
echo '<input name="answer" type="radio" value="' . $value . '" />' . $answers[$value] .' <br/>' ;
}
แนะนำโดย พี่ปลาทู แห่ง select2web.com
วิธีที่ 2
$input = array();
$input[0][1] = "5 ธันวาคม" ;
$input[1][2] = "11 ธันวาคม" ;
$input[2][3] = "15 ธันวาคม" ;
$input[3][4] = "19 ธันวาคม" ;
shuffle($input); //คำสั่งนี้ สลับตำแหน่งใน array เหมือน ipod shuffle สุ่มเพลง
$rand_keys1 = array_slice($input, 0, 4); // วันลูปตัด array
foreach($rand_keys1 as $rand_keys2){
foreach($rand_keys2 as $key => $value){
echo '<input name="answer" type="radio" value="' . $key . '" />' . $value .' <br/>' ;
}
}
วิธีที่ 3
$answers = array();
$answers[1] = "5 ธันวาคม" ;
$answers[2] = "11 ธันวาคม" ;
$answers[3] = "15 ธันวาคม" ;
$answers[4] = "19 ธันวาคม" ;
$string = str_shuffle('1234');
for($i= 0; $i < count($answers); $i++){
echo '<input name="answer" type="radio" value="' .$string{$i}. '" />' . $answers[$string{$i}] .'<br/>' ;
}
แนะนำโดย พี่ปลาทู แห่ง select2web.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น