นิยามและการใช้งาน
'mt' ย่อมาจาก Mersenne Twister ฟังก์ชัน mt_rand() คืนค่าจำนวนเต็มด้วยวิธี Mersenne Twister RNG เร็วกว่า rand() 4 เท่า ช่วงค่า 0 ถึง mt_getrandmax() (Windows 64-bit: 2147483647)
คืนค่า integer เสมอ ไม่แนะนำใช้เพื่อเข้ารหัสลับ
รูปแบบ
mt_rand ( void ) : int
mt_rand ( int $min , int $max ) : int
พารามิเตอร์
| ลำดับ | พารามิเตอร์ & คำอธิบาย |
|---|---|
| 1 | min ขอบเขตล่าง ค่าเริ่มต้น 0 |
| 2 | max ขอบเขตบน ค่าเริ่มต้น mt_getrandmax() |
ค่าที่คืน
คืนจำนวนเต็มระหว่าง min และ max แบบ Mersenne Twister
รุ่น PHP
รองรับ PHP 4.x, 5.x, 7.x
ตัวอย่าง
mt_rand() ไม่มีพารามิเตอร์ สุ่มค่าต่างกันทุกครั้ง
mt_rand(11,30) สุ่มระหว่าง 11-30
mt_rand(10.55, 50.95) ตัดทศนิยมทิ้ง