Định nghĩa và cách dùng
Tiền tố 'mt' là viết tắt của Mersenne Twister. Hàm mt_srand() khởi tạo seed cho bộ sinh số ngẫu nhiên Mersenne Twister. Seeding khởi động bộ sinh. Trong PHP, mt_srand() là tùy chọn vì tự động thực hiện.
Hàm không trả về giá trị.
Cú pháp
mt_srand ([ int $seed [, int $mode = MT_RAND_MT19937 ]] ) : void
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | seed Số nguyên seed. Nếu không cho, số ngẫu nhiên được dùng |
| 2 | mode Hằng số chỉ định chế độ: MT_RAND_MT19937: triển khai Mersenne Twister cố định MT_RAND_PHP: triển khai mặc định |
Giá trị trả về
Không trả về giá trị.
Phiên bản PHP
Có sẵn từ PHP 4.x, 5.x và 7.x.
Ví dụ
Khởi tạo seed trước khi dùng mt_rand():
<?php mt_srand(5); echo "mt_rand(1,100)=", mt_rand(1,100); ?>
Kết quả
mt_rand(1,100)=12
Ví dụ
Dùng timestamp hiện tại:
<?php mt_srand(time()); echo "mt_rand()=", mt_rand(); ?>
Kết quả
mt_rand()=548287992