random array ยังไงให้โอกาสซ้ำกันน้อยสุด

เริ่มโดย find_someone, 14 พฤศจิกายน 2009, 13:45:35

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

find_someone

ผมมีอาร์เรย์แบบนี้ครับ

array(
"ข้าราชการและพนักงานรัฐวิสาหกิจ",
"ผู้้มีรายได้น้อย",
"ทหารผ่านศึก"
);

จะ random อาร์เรย์ด้วยฟังชั่นอะไรดีครับถึงได้ผลลัพย์ซ้ำกันน้อยที่สุด
ปล. ในอาร์เรย์มีข้้อมูลประมาณ 7 ตัว :wanwan001:

mean

โอกาส 1-7 ครับ
วิธีการหากต้องการให้ไม่ซ้ำกันต้องลงฐานข้อมูล และวนแจกไปเรื่อยๆ ครับ
หรืออีกวิธีคือยัง rand อยู่ แต่ เก็บ count ไว้ในฐานข้อมูล ให้ % ที่ rand แต่ละตัวไกล้เคียงกัน
หรืออีกวิธี เทียบจาก 1 ใน 7 อะไรที่หาร ลงตัว จาก time ครับ
:wanwan020:


[direct=https://www.ireallyhost.com/]บริการโดเมน, เว็บโฮสติ้ง, SSL Certificate[/direct]
[direct=https://www.ireallyhost.com/ssl]บริการ SSL Certificate , HTTPS สำหรับเว็บไซต์[/direct]
[direct=https://www.ireallyhost.com/]บริการ Web Hosting Free! Domain name ตลอดอายุบริการ [/direct]
[direct=https://www.ireallyhost.com/domain]บริการ จดโดเมน, Free DNS Service, Domain Forwarding, จัดการโดเมนได้เอง Domain Control Panel[/direct