Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Hàm array_rand() trong PHP

Hàm array_rand() trong PHP dùng để lấy ngẫu nhiên khóa (key) của một số lượng phần tử có trong mảng gốc để làm cột giá trị cho mảng mới, chi tiết như nào hãy cùng chúng tôi phân tích:

Hàm array_rand() trong PHP

Hàm array_rand() trong PHP

Chức năng của Hàm array_rand() trong PHP

Hàm array_rand() trong PHP dùng để lấy ngẫu nhiên khóa (key) của một số lượng phần tử có trong mảng gốc để làm cột giá trị cho mảng mới, hàm cho phép bạn quy định số lượng phần tử cần lấy ngẫu nhiên, thông qua cột giá trị của mảng mới bạn có thể lấy giá trị của phần tử đã được lấy ngẫu nhiên trong mảng gốc, hàm này không làm thay đổi mảng gốc.

Cú pháp của Hàm array_rand() trong PHP

$mảng_mới = array_rand($biến_mảng_gốc,số_phần_tử_cần_lấy);

$biến_mảng_gốc: Biến của mảng gốc.

số_phần_tử_cần_lấy: Số phần tử cần lấy ngẫu nhiên trong tất cả phần tử có trong mảng gốc.

$mảng_mới: Kết quả trả về mảng mới, cột khóa (key) của mảng gốc làm cột giá trị cho mảng mới, và không làm thay đổi mảng gốc.

Ví dụ Hàm array_rand() trong PHP

<h2>Hàm array_rand() mảng bình thường</h2>
<?php
$manggoc = array("Lực","Vân","Quỳnh","Dung","Hạ");

// Lấy ngẫu nhiên 3 phần tử trong mảng, rồi lấy khóa (key) 3 phần tử đó cho vào cột giá trị của mảng mới
$mangrand = array_rand($manggoc,3);

// Xem mảng mới
print_r($mangrand); // Kết quả ngẫu nhiên: Array ( [0] => 0 [1] => 1 [2] => 4 )
echo "<br>";

// Thông qua giá trị của mảng mới để lấy giá trị của những phần tử trong mảng gốc có trong kết quả lấy ngẫu nhiên
echo $manggoc[$mangrand[0]]."<br>"; // Kết quả ngẫu nhiên: Lực
echo $manggoc[$mangrand[1]]."<br>"; // Kết quả ngẫu nhiên: Vân
echo $manggoc[$mangrand[2]]."<br>"; // Kết quả ngẫu nhiên: Hạ
?>

<h2>Hàm array_rand() mảng liên kết</h2>
<?php
$manglkgoc = array("Lực"=>35,"Vân"=>29,"Quỳnh"=>2,"Dung"=>30,"Hạ"=>1);

// Lấy ngẫu nhiên 3 phần tử trong mảng, rồi lấy khóa (key) 3 phần tử đó cho vào cột giá trị của mảng mới
$mangrand = array_rand($manglkgoc,3);

// Xem mảng mới
print_r($mangrand); // Kết quả ngẫu nhiên: Array ( [0] => Lực [1] => Dung [2] => Hạ )
echo "<br>";

// Thông qua giá trị của mảng mới để lấy giá trị của những phần tử trong mảng gốc có trong kết quả lấy ngẫu nhiên
echo $manglkgoc[$mangrand[0]]."<br>"; // Kết quả ngẫu nhiên: 35
echo $manglkgoc[$mangrand[1]]."<br>"; // Kết quả ngẫu nhiên: 30
echo $manglkgoc[$mangrand[2]]."<br>"; // Kết quả ngẫu nhiên: 1
?>

Kết quả ngẫu nhiên:

/////Hàm array_rand() mảng bình thường
Array ( [0] => 0 [1] => 1 [2] => 4 )
Lực
Vân
Hạ

/////Hàm array_rand() mảng liên kết
Array ( [0] => Lực [1] => Dung [2] => Hạ )
35
30
1

Chạy Thử

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm array_rand() trong PHP.

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm array_rand() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức CSS
Kiến thức JavaScript
Kiến thức về website
Thiết kế website
0398.259.259