Hàm rand() trong PHP
Định nghĩa và cách sử dụng
Hàm rand() trả về số nguyên ngẫu nhiên.
Cú pháp
rand(min,max)
Tham số | Mô tả |
---|---|
min,max | Tùy chọn. Định nghĩa khoảng giá trị tạo số ngẫu nhiên. |
Mô tả
Nếu không cung cấp tham số tùy chọn min và max,rand() trả về một số nguyên giả ngẫu nhiên từ 0 đến RAND_MAX. Ví dụ, muốn số ngẫu nhiên từ 5 đến 15 (bao gồm 5 và 15), sử dụng rand(5, 15).
Hướng dẫn và ghi chú
Ghi chú:Trên một số nền tảng (ví dụ: Windows), RAND_MAX chỉ có 32768. Nếu cần khoảng giá trị lớn hơn 32768, có thể chỉ định các tham số min và max để tạo ra số lớn hơn RAND_MAX, hoặc cân nhắc sử dụng mt_rand() thay thế.
Ghi chú:Từ PHP 4.2.0, không cần sử dụng srand() hoặc mt_srand() Hàm cung cấp hạt cho bộ tạo số ngẫu nhiên, bây giờ đã tự động hoàn thành.
Ghi chú:Trước phiên bản 3.0.7, nghĩa của max là range. Để có thể nhận được số ngẫu nhiên từ 5 đến 15 như ví dụ trên trong các phiên bản này, ví dụ ngắn gọn là rand(5, 11).
Ví dụ
Ví dụ này sẽ trả về một số ngẫu nhiên:
<?php echo(rand(); echo(rand(); echo(rand(10,100)) ?>
Kết quả đầu ra:
17757 3794 97