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