Hướng dẫn how to generate non repeating random numbers in php - cách tạo số ngẫu nhiên không lặp lại trong php
Tôi đang cố gắng có được một chức năng tùy chỉnh trong 6 để trả về một số ngẫu nhiên giữa 7 và 8 không lặp lại, tức là sản xuất cùng một số hơn một lần, vì sau đó tôi cần sử dụng số này để điều hướng đến một trong hai mươi trang web, Và tôi không muốn cùng một trang web được hiển thị. Show Đây là mã của tôi trong ba bước:
Đây là 9:
Đây là 0:
Mã của tôi dường như đang hoạt động, tuy nhiên, đó là các số lặp lại nên tôi rõ ràng đang làm điều gì đó sai. Lý do ban đầu tôi kiểm tra 1 là để trả về số đầu tiên bất kể, vì nó sẽ là một số mới.Để thấy sự thay đổi số, tôi đã làm mới trang 9 trong trình duyệt của tôi. Cho dù đó là ứng dụng web, WAP hoặc ứng dụng di động, các số ngẫu nhiên có ứng dụng của chúng. Trong liên hệ gần đây với một số dự án nhỏ, tôi thường cần xử lý các số ngẫu nhiên hoặc mảng ngẫu nhiên, vì vậy để PHP cách tạo các số ngẫu nhiên không lặp lại thường được sử dụng trong một bản tóm tắt của một số phương thức (PS: Phương pháp 1, 4 và 5 là thường được tôi sử dụng và phần còn lại đến từ đối chiếu mạng) Phương pháp 1:
Phương pháp 2:
Phương pháp 3:
Ở trên có thể tạo ngẫu nhiên 5 giá trị không lặp lại từ 1 đến 20 Phương pháp 4:
Phương pháp 5:
Điều này có thể đơn giản hơn nó được gọi là (PS: nếu bạn chỉ định kích thước bước trong phạm vi, bạn phải chú ý đến việc tham số thứ hai của Array_Rand vượt quá độ dài của $ TMP). PHP cung cấp một chức năng mảng rất phong phú, hầu hết các số ngẫu nhiên có thể được tạo từ quan điểm của các mảng, nếu bạn có các phương thức để cung cấp, chào mừng bạn đến, bài viết sẽ tiếp tục cập nhật.
Tạo số ngẫu nhiên không lặp lại - PHPrequire_once('functions.php'); $page = generateNumber(); echo $page; 0 1 2Tạo số ngẫu nhiên mà không lặp lạiJGV/tạo số ngẫu nhiên, không lặp lạiJGV/tạo số ngẫu nhiên, không lặp lại 9
require_once('functions.php');
$page = generateNumber();
echo $page;
require_once('functions.php');
$page = generateNumber();
echo $page;
require_once('functions.php');
$page = generateNumber();
echo $page;
require_once('functions.php');
$page = generateNumber();
echo $page;
require_once('functions.php');
$page = generateNumber();
echo $page;
require_once('functions.php');
$page = generateNumber();
echo $page;
|