Lâu lắm mới lại viết 1 bài về lập trình. Hôm nay cũng nhẹ nhàng với yêu cầu lấy một chuỗi ngẫu nhiên. Đây cũng là một yêu cầu trong dự án mình đang làm.
Đơn giản thôi. Đây là mã:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } //Gọi hàm echo generateRandomString(5); ?> |
Giải thích mã là bạn sẽ tạo 1 chuỗi chứa tất cả các ký tự muốn có trong chuỗi (có thể là số, chữ cái). Chạy vòng for (số vòng lặp bằng số ký tự muốn lấy) trong vòng lặp mình sẽ thực hiện thao tác lấy ngẫu nhiên 1 vị trí bất kỳ các ký tự trong chuỗi. Xong.
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt
- Advertisement -