ภาษา PHP มีฟังก์ชันสำหรับสุ่มตัวเลขอยู่สองตัว:
1. ฟังก์ชัน rand()
:
ฟังก์ชัน rand()
ใช้สำหรับสุ่มตัวเลขจำนวนเต็มแบบสุ่ม โดยไม่ต้องระบุค่าเริ่มต้นหรือค่าสิ้นสุด ตัวอย่าง:
PHP
$randomNumber = rand();
echo $randomNumber; // แสดงผล: 12345 (ตัวอย่าง)
2. ฟังก์ชัน random_int()
:
ฟังก์ชัน random_int()
ใช้สำหรับสุ่มตัวเลขจำนวนเต็มแบบสุ่ม โดยระบุค่าเริ่มต้นและค่าสิ้นสุด ตัวอย่าง:
PHP
$randomNumber = random_int(1, 100);
echo $randomNumber; // แสดงผล: 56 (ตัวอย่าง)
การสุ่มตัวเลขทศนิยม:
ฟังก์ชัน rand()
และ random_int()
สุ่มตัวเลขจำนวนเต็มเท่านั้น หากต้องการสุ่มตัวเลขทศนิยม เราสามารถใช้เทคนิคต่างๆ ดังนี้:
- ใช้ฟังก์ชัน
mt_rand()
:
ฟังก์ชัน mt_rand()
สุ่มตัวเลขแบบสุ่ม โดยสามารถระบุค่าเริ่มต้นและค่าสิ้นสุด ตัวอย่าง:
PHP
$randomNumber = mt_rand() / mt_getrandmax();
echo $randomNumber; // แสดงผล: 0.12345 (ตัวอย่าง)
- ใช้ฟังก์ชัน
rand()
กับfloor()
:
PHP
$randomNumber = rand() / 100;
echo $randomNumber; // แสดงผล: 0.12 (ตัวอย่าง)
การสุ่มตัวเลขในช่วงที่กำหนด:
PHP
$min = 10;
$max = 20;
$randomNumber = rand($min, $max);
echo $randomNumber; // แสดงผล: 15 (ตัวอย่าง)
แหล่งข้อมูล:
- PHP.net: https://www.php.net/manual/en/function.rand.php