PHP rand() ฟังก์ชัน
การปรับรูปแบบและวิธีใช้
rand() ฟังก์ชันส่งผลกลับตัวเลขสุ่มๆ
รูปแบบ
rand(min,max)
ตัวแปร | การอธิบาย |
---|---|
min,max | ใช้เป็นตัวเลขจำกัดของตัวเลขสุ่มๆ |
รายละเอียด
ถ้าไม่มีตัวเลขจำกัดที่เล็กที่สุดและใหญ่ที่สุด min และ maxrand() ส่งผลกลับตัวเลขสุ่มๆ หลายตัวเลขปลอมที่อยู่ในช่วง 0 ถึง RAND_MAX ตัวอย่างเช่น ถ้าต้องการตัวเลขสุ่มๆ ระหว่าง 5 ถึง 15 (รวม 5 และ 15) ใช้ rand(5, 15)
คำแนะนำและหมายเหตุ
หมายเหตุ:ในบางเพลิง (เช่น Windows) RAND_MAX มีค่าเพียง 32768 ถ้าความต้องการครอบคลุมช่วงของตัวเลขที่ใหญ่กว่า 32768 สามารถกำหนดตัวเลขจำกัดที่เล็กที่สุดและใหญ่ที่สุดเพื่อสร้างตัวเลขที่ใหญ่กว่า RAND_MAX หรือใช้ mt_rand() แทน
หมายเหตุ:ตั้งแต่ PHP 4.2.0 ไม่จำเป็นต้องใช้ srand() หรือ mt_srand() ฟังก์ชันให้ตัวเลขสุ่มๆ สำหรับสัญญาณตั้งต้น ซึ่งตอนนี้ถูกทำงานโดยอัตโนมัติแล้ว
หมายเหตุ:ก่อนเวอร์ชั่น 3.0.7 max หมายถึง range ในเวอร์ชั่นดังกล่าวเพื่อที่จะได้ตัวเลขสุ่มๆ ระหว่าง 5 ถึง 15 ให้เหมือนตัวอย่างก่อนหน้านี้ ตัวอย่างที่ย่อยากคือ rand(5, 11)
ตัวอย่าง
ตัวอย่างนี้จะส่งผลกลับหลายตัวเลขสุ่มๆ
<?php echo(rand(); echo(rand(); echo(rand(10,100)) ?>
การแสดงผล:
17757 3794 97