Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHàm array_rand trong PHP - Chọn phần tử ngẫu nhiên trong mảng

Hàm array_rand trong PHP – Chọn phần tử ngẫu nhiên trong mảng

array_rand trong PHP là hàm để lựa chọn ngẫu nhiên không có quy ước một hoặc nhiều phần tử từ một mảng đã cho. Hàm này thường được sử dụng trong việc xây dựng các ứng dụng web hoặc các công cụ đòi hỏi sự ngẫu nhiên. Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách sử dụng array_rand() cùng với ví dụ minh họa.

DANH SÁCH BÀI VIẾT
Hàm array_key_exists trong php - Kiểm tra khóa mảng có tồn tại
Hàm array_keys trong php - Hàm lấy khóa của một mảng
Hàm array_rand trong PHP - Chọn phần tử ngẫu nhiên trong mảng
Hàm in_array trong php - Kiểm tra giá trị có tồn tại trong mảng
Hàm array_search trong PHP - Tìm kiếm phần tử mảng (trả về key)

Hàm array_rand() – Cú pháp cơ bản

Hàm array_rand() có cú pháp cơ bản như sau:

mixed array_rand ( array $arr[, int $num = 1 ] )

Trong đó

  • $arr: Mảng bạn muốn lựa chọn phần tử ngẫu nhiên lấy từ mảng này.
  • $num(tùy chọn): Số lượng phần tử bạn muốn lựa chọn ra ngẫu nhiên. Mặc định là 1.

>>XEM THÊM: Hàm array_reverse trong PHP – Hàm đảo ngược thứ tự mảng

Ví dụ sử dụng

Ví dụ 1: Lựa chọn 1 phần tử ngẫu nhiên từ mảng.

Hãy xem ví dụ đơn giản về cách sử dụng array_rand để hiểu rõ hơn cách dùng hàm này.

$colors = ["Red", "Blue", "Green", "Yellow", "Orange"];
$randomColor = $colors[array_rand($colors)];

echo "Màu ngẫu nhiên được chọn: " . $randomColor;

Kết quả của đoạn mã trên sẽ hiển thị một màu ngẫu nhiên từ mảng $colors.

Kết quả

Lần 1: Blue, Lần 2:Yellow, Lần 3: Red…..

Ví dụ 2: Lựa chọn nhiều phần tử ngẫu nhiên từ mảng:

Nếu bạn muốn lựa chọn nhiều phần tử ngẫu nhiên từ mảng, lúc này bạn sẽ cần đến tham số $num.

$fruits = ["Apple", "Banana", "Cherry", "Grape", "Kiwi"];
$randomFruits = array_rand($fruits, 2);

echo "Hai loại hoa quả ngẫu nhiên được chọn: " . $fruits[$randomFruits[0]] . " và " . $fruits[$randomFruits[1]];

Kết quả sẽ hiển thị hai phần tử ngẫu nhiên từ mảng $fruits.

Kết quả:

Lần 1: Banana Grape, Lần 2: Apple Cherry……..

>>XEM THÊM: Hàm array_search trong PHP – Tìm kiếm phần tử mảng (trả về key)

Kết luận:

Hàm array_rand trong PHP là một hàm được xây dựng sẵn, là một công cụ hữu ích để lựa chọn ngẫu nhiên các phần tử từ một mảng. Hy vọng rằng bài viết này đã giúp bạn hiểu cách sử dụng hàm array_rand trong PHP.

Nếu còn bất kì thắc mắc hay góp ý với mình! để lại bình luận bên dưới nhé!

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Hàm in_array trong php – Kiểm tra giá trị có tồn tại trong mảng
Hàm array_merge_recursive trong PHP – Hàm gộp mảng đa chiều
Hàm array_merge trong php – Hàm gộp hai mảng thành một mảng
Hàm array_unshift trong PHP – Chèn phần tử vào đầu mảng
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x