Skip to main content

PHP เขียนโปรแกรม สุ่มรายชื่อผู้โชคดี

คงเป็นเรื่องน่าปวดหัวไม่น้อยหากเราต้องการสุ่มรายชื่อผู้โชดดี เช่น ผู้ที่จะได้รับรางวัล หรือ ของแถม ต่าง ๆ   จาก รายชื่อ คนจำนวนมาก เป็น 100 เป็น 1,000  หรือ เป็น 10,000  หากเราไม่มี เครื่องมือ หรือ โปรแกรมมาช่วยในส่วนนี้

วันนี้ เราขอแนะนำ วิธีการเขียนโปรแกรม ด้วย ภาษา PHP ในการสุ่มรายชื่อผู้ โชคดี จำนวน 10 ท่าน จาก รายชื่อทั้งหมด 100 ท่าน เราจะทำอย่างไร ไปดูกันต่อเลยครับ

ก่อนอื่น ต้องมาทำความรู้จักกับตัวช่วยของเราก่อน  นั้นก็คือ function array_rand()

คือ ฟังชั่น สำหรับสุ่มค่าตัวแปรใน array ซึ่งสามารถ ระบุ จำนวนที่ต้องการสุ่มได้

ตัวอย่าง

ตัวอย่างการทำงาน

Image 2

การทำงานของ ฟังชั่นนี้ จะทำการสุ่ม ค่าจาก ตัวแปร $a โดยสามารถระบุ จำนวนที่ต้องการสุ่มได้ ในต้วอย่างคือ 3 จำนวน

ที่มา http://www.w3schools.com/php/func_array_rand.asp

 

มาดูการประยุกต์ใช้งาน กับ โจทย์ของเราเลย

คือ แสดง รายชือผู้โชคดีจำนวน 10 ท่าน จากฐานข้อมูล รายชื่อ ลูกค้า จำนวน 100 ท่าน

ผลการทำงาน

จะได้ รายชื่อ ที่ สุ่มได้จำนวน 10 รายชือ

Image 3

 

Download