|
|
|
รบกวนแนะคำการวนลูป array ให้หน่อยครับ แก้ปัญหาไงดี |
|
|
|
|
|
|
|
เดาเอานะครับ
เพราะมันต้องเริ่มที่ array[0] หรือเปล่าครับ
|
|
|
|
|
Date :
2010-11-29 09:38:32 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงตรง $input[1] = "5 ธันวาคม" ; ผมไม่ได้เริ่มเป็น 0 หน่ะเหรอครับ ลองลองเปลี่ยนเป้น 0 ล่ะ มันก็ไม่ยอมวนให้เหมือนเดิมครับ
|
|
|
|
|
Date :
2010-11-29 09:41:42 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง
print count($rand_keys);
print_r($rand_keys);
ดูว่ามีค่าหรือป่าวอ่ะครับ
|
|
|
|
|
Date :
2010-11-29 10:18:49 |
By :
kaos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับ อาจจะมั่ว ๆ นิดหนึ่ง แ่ต่ก็แก้ขัดได้
ใช้แบบนี้ครับ
Code (PHP)
$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/>' ;
}
}
โดยนำโค้ดมาประยุกต์จากกระทู้ http://www.thaiseoboard.com/index.php?topic=33525.0 นี้ครับ
เผื่อมีใครทำแบบทดสอบจะได้นำไปลองเล่นดูครับ
|
ประวัติการแก้ไข 2010-11-29 10:38:58
|
|
|
|
Date :
2010-11-29 10:37:52 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|