Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm mt_srand() trong PHP

Đị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ố

STTTham số & Mô tả
1seed
Số nguyên seed. Nếu không cho, số ngẫu nhiên được dùng
2mode
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