GIẢI THÍCH. với do-while, chúng ta có thể gọi hàm và nhận mã thử lần đầu. Sau đó, chúng tôi tìm kiếm nó trong bảng với một lựa chọn. Trong khi đó chúng ta kiểm tra xem kết quả có khác 0 không [đã có code]. Nếu nó tồn tại, vòng lặp sẽ tiếp tục chạy và tạo mã cho đến khi một mã hoàn toàn mới được tạo. Sau đó, mã sẽ thoát khỏi vòng lặp và chúng tôi có thể làm điều gì đó với mã duy nhất này, có thể cập nhật bản ghi hiện có
Tất nhiên, mã càng ngắn và càng ít ký tự được sử dụng để tạo mã thì rủi ro có mã càng dài và hút tài nguyên càng cao.
❮ Tài liệu tham khảo toán học PHP
Ví dụ
Tạo số ngẫu nhiên
echo[rand[]. "
"];
echo[rand[]. "
"];
echo[rand[10,100]];
?>
Định nghĩa và cách sử dụng
Hàm rand[] tạo ra một số nguyên ngẫu nhiên
mẹo ví dụ. Nếu bạn muốn một số nguyên ngẫu nhiên trong khoảng từ 10 đến 100 [đã bao gồm], hãy sử dụng rand [10,100]
Mẹo. Kể từ PHP 7. 1, hàm rand[] là bí danh của hàm mt_rand[]
cú pháp
Giá trị tham số
Tham sốMô tảminTùy chọn. Chỉ định số thấp nhất để trả về. Mặc định là 0maxTùy chọn. Chỉ định số cao nhất để trả về. Mặc định là getrandmax[]chi tiết kỹ thuật
Giá trị trả về. Một số nguyên ngẫu nhiên giữa min [hoặc 0] và max [hoặc bao gồm getrandmax[]] Loại trả về. Số nguyênPhiên bản PHP. 4+Nhật ký thay đổi PHP. PHP7. 1. Hàm rand[] là bí danh của mt_rand[].PHP 4. 2. 0. Trình tạo số ngẫu nhiên được gieo tự động. ❮ Tài liệu tham khảo toán học PHP
Tạo số ngẫu nhiên duy nhất trong PHP. Trong hướng dẫn này, chúng tôi muốn chia sẻ với bạn cách tạo số ngẫu nhiên duy nhất gồm 2,4,6,10,12 chữ số trong PHP
Tạo số ngẫu nhiên duy nhất trong PHP
Bạn có thể sử dụng hàm php rand[] và mt_rand[] để tạo số ngẫu nhiên duy nhất gồm 2,4,6,10,12, v.v. trong PHP
Hàm PHP rand[]
PHP rand[] là hàm PHP có sẵn. Được sử dụng để tạo một số nguyên ngẫu nhiên
cú pháp
Cú pháp cơ bản của hàm rand[] như sau
rand[]; or rand[min,max];
Các tham số của hàm rand[]
- tối thiểu. - Đây là tham số đầu tiên của chức năng này và nó là tùy chọn. Chỉ định số tối thiểu/nhỏ nhất/thấp nhất được trả về. Mặc định là 0
- tối đa. - Đây là tham số thứ hai của chức năng này và nó cũng là tùy chọn. Chỉ định số tối đa/lớn nhất/cao nhất được trả về
Ví dụ về hàm rand[]
Hàm mt_rand[] trong PHP
PHP mt_rand[] là hàm PHP có sẵn. Được sử dụng để tạo số nguyên ngẫu nhiên. Hàm này sử dụng thuật toán Mersenne Twister
cú pháp
Cú pháp cơ bản của hàm mt_rand[] như sau
mt_rand[]; or mt_rand[min,max];
Các tham số của hàm mt_rand[]
- tối thiểu. - Đây là tham số đầu tiên của chức năng này và nó là tùy chọn. Chỉ định số tối thiểu/nhỏ nhất/thấp nhất được trả về. Mặc định là 0
- tối đa. - Đây là tham số thứ hai của chức năng này và nó cũng là tùy chọn. Chỉ định số tối đa/lớn nhất/cao nhất được trả về
Ví dụ về hàm mt_rand[]
Ghi chú
Hàm mt_rand[] trong PHP tạo ra giá trị ngẫu nhiên tốt hơn. Và chức năng này cũng nhanh hơn 4 lần so với chức năng rand[]
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn giải pháp về cách tạo số ngẫu nhiên duy nhất trong PHP, ở đây chúng tôi đã xác định một mảng trống, sau đó chúng tôi chèn một số dãy số vào một mảng và sử dụng các phương thức shuffle[] và print_r[], chúng tôi có thể dễ dàng tạo số duy nhất
Phương thức shuffle[] dùng để sắp xếp ngẫu nhiên thứ tự các phần tử trong mảng
Hàm này gán khóa mới cho các phần tử trong mảng. Các khóa hiện tại sẽ bị xóa
Hướng dẫn từng bước về cách tạo số ngẫu nhiên duy nhất trong PHP. -
Ở đây chúng tôi đã khai báo mảng trống và tên của nó là '$arr'. Sử dụng vòng lặp for, chúng ta chèn các giá trị số nguyên vào mảng $arr lên đến phạm vi 15
Như chúng ta đã biết phương thức xáo trộn dùng để sắp xếp lại tất cả các phần tử và duy nhất trong mảng $arr sau đó hiển thị tất cả các phần tử trong mảng $arr bằng phương thức print_r[]
Sau phương thức shuffle[], mảng ban đầu $arr được sắp xếp lại với chỉ mục mới và loại bỏ các chỉ mục cũ của tất cả các phần tử để kết quả của mảng đã cập nhật các phần tử có chỉ mục
- A php script can be placed anywhere in the document. A php script starts with .
- Phần mở rộng tệp mặc định cho tệp php là “. php” và các câu lệnh php kết thúc bằng dấu chấm phẩy ‘;’
- Ở đây chúng tôi đã tạo mảng trống và đặt tên là $arr. Như chúng ta đã biết về vòng lặp for, vòng lặp này được sử dụng để lặp lại một số lần quy trình cụ thể sẽ được xử lý
- Vì vậy, ở đây chúng tôi đã xác định vòng lặp for lên đến phạm vi 15 để nó sẽ được lặp lại 14 lần và mỗi lần cập nhật giá trị $i của biến, chúng tôi đã lưu trữ vào biến mảng '$arr' của mình
- Để lưu trữ một số giá trị số vào một mảng $arr thì chúng tôi đã chuyển mảng này làm tham số cho phương thức shuffle[]
- Phương thức Shuffle[] sẽ sắp xếp ngẫu nhiên từng giá trị với khóa [chỉ mục] cũng được sắp xếp lại để mảng $arr của chúng ta sẽ hoàn toàn được cập nhật như mảng mới
- Sử dụng phương thức print_r[], chúng tôi hiển thị tất cả các giá trị với chỉ mục [khóa] của từng phần tử trong một mảng $arr trên trang web
- Chúng ta có thể tạo các mảng khác nhau với một số khởi tạo giá trị khác theo ý muốn của bạn, ví dụ được hiển thị ở đây để bạn tham khảo chỉ cố gắng khám phá các giá trị khác nhau nhưng khái niệm sẽ giống nhau nên sẽ không ảnh hưởng đến kết quả
- Chúng tôi cũng có thêm hai phương thức để tạo số ngẫu nhiên duy nhất đó là rand[], mt_rand[]
Phần kết luận. -
Tóm lại, chúng ta có thể biết cách tạo số ngẫu nhiên duy nhất bằng cách sử dụng php
Trước tiên, chúng ta cần khởi động máy chủ xampp của mình, sau đó chúng ta tải chương trình này trên trình duyệt, chúng ta có thể thấy kết quả của mảng khi chúng ta cần hiển thị bất kỳ mảng nào có toàn bộ giá trị, chúng ta cần sử dụng phương thức print_r[]
Khi chúng tôi sử dụng các phương thức rand[] hoặc mt_rand[] đã thấy ở trên, chúng tôi nhận được kết quả là số ngẫu nhiên nhưng nó sẽ không đảm bảo các chữ số duy nhất
Vì vậy, chúng tôi phải thực hiện một số quy trình thủ công để kiểm tra xem có phải là duy nhất hay không và nếu có trùng lặp thì cũng thực hiện quy trình loại bỏ
Tôi hy vọng hướng dẫn này về cách tạo số ngẫu nhiên duy nhất trong PHP sẽ giúp ích cho bạn và các bước cũng như phương pháp được đề cập ở trên sẽ dễ thực hiện và thực hiện