ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: find_someone ที่ 14 พฤศจิกายน 2009, 13:45:35



หัวข้อ: random array ยังไงให้โอกาสซ้ำกันน้อยสุด
เริ่มหัวข้อโดย: find_someone ที่ 14 พฤศจิกายน 2009, 13:45:35
ผมมีอาร์เรย์แบบนี้ครับ
โค๊ด:
array(
"ข้าราชการและพนักงานรัฐวิสาหกิจ",
"ผู้้มีรายได้น้อย",
"ทหารผ่านศึก"
);
จะ random อาร์เรย์ด้วยฟังชั่นอะไรดีครับถึงได้ผลลัพย์ซ้ำกันน้อยที่สุด
ปล. ในอาร์เรย์มีข้้อมูลประมาณ 7 ตัว :wanwan001:


หัวข้อ: Re: random array ยังไงให้โอกาสซ้ำกันน้อยสุด
เริ่มหัวข้อโดย: mean ที่ 14 พฤศจิกายน 2009, 13:56:15
โอกาส 1-7 ครับ
วิธีการหากต้องการให้ไม่ซ้ำกันต้องลงฐานข้อมูล และวนแจกไปเรื่อยๆ ครับ
หรืออีกวิธีคือยัง rand อยู่ แต่ เก็บ count ไว้ในฐานข้อมูล ให้ % ที่ rand แต่ละตัวไกล้เคียงกัน
หรืออีกวิธี เทียบจาก 1 ใน 7 อะไรที่หาร ลงตัว จาก time ครับ
 :wanwan020: