|
|
|
สอบถามการสุ่มข้อมูล โดยมีข้อมูลแค่ A B แต่มีข้อแม้นิดหน่อยครับ วานผู้รู้ช่วยชี้แนะ |
|
|
|
|
|
|
|
function randLetter($len,$dup,$seed){
$seed = str_split($seed);
$result = '';
$sensor = -1;
while(strlen($result) < $len){
$char = array_rand($seed);
if(substr_count($result,$seed[$char]) < $dup && $sensor != $char){
$result .= $seed[$char];
}else if($sensor != $char){
$dup = $len;
$sensor = $char;
}
}
return str_shuffle($result);
}
echo randLetter(5,3,'AB');
// 5 = จำนวนตัวอักษร
// 3 = จำกัดจำนวนการซ้ำ
// AB = ตัวอักษรที่จะทำการสุ่ม
ลองเขียนเป็น function มาให้ ประมาณนี้ครับ
เขียนได้หลายวิธีมากครับ....
|
ประวัติการแก้ไข 2017-09-19 17:37:22
|
|
|
|
Date :
2017-09-19 01:38:22 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo str_shuffle(rand(0,1)? 'AAABB' : 'BBBAA');
|
|
|
|
|
Date :
2017-09-19 06:00:10 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|