Hàm rand[] trả về một số nguyên sử dụng kỹ thuật tạo ngẫu nhiên giả. phạm vi mặc định nằm trong khoảng từ 0 và getrandmax[] dành riêng cho nền tảng. Trên hệ điều hành Windows 64 bit, nó là 2147483647. Hàm rand[] có thể được gọi mà không cần đối số [trong trường hợp đó, phạm vi mặc định sẽ được sử dụng] hoặc bằng cách chỉ định các tham số tối thiểu và tối đa
Hàm này luôn trả về một số nguyên
cú pháp
rand [ void ] : int rand [ int $min , int $max ] : int
Thông số
Sr. STT Thông số và Mô tả 1 phútgiới hạn dưới của phạm vi để trả về một số từ. Mặc định là 0
2max
Giới hạn trên của phạm vi để trả về một số từ. Mặc định là getrandmax[]
Giá trị trả về
Hàm PHP rand[] trả về một số nguyên giữa tối thiểu và tối đa bằng cách sử dụng kỹ thuật tạo giả ngẫu nhiên. Lưu ý rằng điều này không nên được sử dụng cho mục đích mã hóa
Phiên bản PHP
Chức năng này có sẵn trong phiên bản PHP 4. x, PHP5. x cũng như PHP 7. x
Ví dụ
Bản thử trực tiếp
Ví dụ này trả về số ngẫu nhiên bằng cách gọi hàm rand[] không có đối số -
"; echo "another random number with no parameters rand[] = " . rand[] . "
"; ?>
đầu ra
Điều này có thể tạo ra kết quả sau [nó là một số ngẫu nhiên, có nhiều khả năng sẽ trả về các số khác nhau mỗi lần]−
Hàm rand[]
trả về một số nguyên int
trong khoảng từ 0
đến
rand[int $min, int $max]: int
0Hãy gọi hàm rand[]
và in giá trị bằng cách sử dụng
rand[int $min, int $max]: int
2echo rand[]; // 978288474
echo rand[]; // 1344295660
Bạn sẽ thấy một số khác được in ra cho mỗi lần bạn gọi hàm rand[]
Bạn có thể đặt số lượng tối thiểu và tối đa mà hàm rand[]
sẽ tạo bằng cách chuyển các đối số
rand[int $min, int $max]: int
5 và rand[int $min, int $max]: int
6rand[int $min, int $max]: int
Ví dụ: để ngẫu nhiên giữa
rand[int $min, int $max]: int
7 đến rand[int $min, int $max]: int
8echo rand[10, 30]; // random between 10 to 30
Bạn cũng có thể tạo một số âm ngẫu nhiên như hình bên dưới
echo rand[-39, -12]; // random between -39 to -12
Hàm rand[]
có hành vi bao gồm, có nghĩa là các số
rand[int $min, int $max]: int
5 và rand[int $min, int $max]: int
6 được bao gồm trong lựa chọn ngẫu nhiênTrong phiên bản PHP 7. 1, hàm rand[]
là bí danh của hàm
echo rand[10, 30]; // random between 10 to 30
3Hàm
echo rand[10, 30]; // random between 10 to 30
3 tạo một số ngẫu nhiên bằng cách sử dụng thuật toán Mersenne Twister, đã được thử nghiệm là nhanh hơn và cho nhiều kết quả ngẫu nhiên hơn [ít trùng lặp hơn trong số nguyên được trả về] so với hàm rand[]
Hàm rand[]
cho phép bạn đảo ngược các đối số
rand[int $min, int $max]: int
5 và rand[int $min, int $max]: int
6Khi bạn chuyển một số
rand[int $min, int $max]: int
6 nhỏ hơn số rand[int $min, int $max]: int
5, hàm sẽ hoạt động như cũ