|
|
|
ถ้าจะสุ่มค่าใน array ไม่ให้ติดกันเกิน 5 ครั้งจะทำยังไงได้บ้างคะ |
|
|
|
|
|
|
|
งงครับอธิบาย ให้กระจ่างกว่านี้ได้ไหมครับ
สุ่มติดกัน ไม่เกิน 5 ครั้ง อะไรเป็นตัวบอกว่าติดกันหรือไม่ติดกันครับ
อะไรเป็นตัวนับว่า 5 คร้้ง
|
|
|
|
|
Date :
2015-02-16 15:20:34 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมติ $array1 = array('1','2','3','4');
พอเราสุ่มค่า ก็ไม่สามารถสุ่มได้ 1 ติดกัน 5 ครั้งอะค่ะ
|
|
|
|
|
Date :
2015-02-16 16:13:34 |
By :
item |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<?php
$array_sum_rand=array( 0,0,0,0,0,0,0,0,0,0);
$last_rand='';
function xrand( &$last, &$ar){
$new_rand = rand(0, 9);
if( $last!=$new_rand){
if($last!=='') $ar[$last]=0;
$last=$new_rand;
}else{
if($ar[$new_rand]<4){
$ar[$new_rand]++;
}else
echo $new_rand .' Random count is ' . $ar[$new_rand];
}
return $new_rand;
}
for($i=0; $i<40; $i++){
echo $i , '==' , xrand( $last_rand, $array_sum_rand) , '==' , implode(',' , $array_sum_rand) , '<br>';
}
?>
</body>
</html>
|
ประวัติการแก้ไข 2015-02-16 17:43:49
|
|
|
|
Date :
2015-02-16 17:34:41 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การบ้านหร๋อครับ!!
|
|
|
|
|
Date :
2015-02-16 19:11:46 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-02-16 20:03:51 |
By :
LAGO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่การบ้านค่ะ
ขอบคุณทุกคนค่ะ จะเอาไปลองดู
|
|
|
|
|
Date :
2015-02-17 09:53:30 |
By :
item |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|