Hàm array_rand () trong PHP
Thí dụ
Trả về một mảng các khóa ngẫu nhiên:
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
Định nghĩa và Cách sử dụng
Hàm array_rand () trả về một khóa ngẫu nhiên từ một mảng hoặc nó trả về một mảng các khóa ngẫu nhiên nếu bạn chỉ định rằng hàm phải trả về nhiều hơn một khóa.
Cú pháp
array_rand(array, number)
Giá trị tham số
Parameter | Description |
---|---|
array | Required. Specifies an array |
number | Optional. Specifies how many random keys to return |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về một khóa ngẫu nhiên từ một mảng hoặc một mảng các khóa ngẫu nhiên nếu bạn chỉ định rằng hàm sẽ trả về nhiều hơn một khóa |
---|---|
Phiên bản PHP: | 4+ |
PHP Changelog: | PHP 7.1: rand () sử dụng trình tạo số ngẫu nhiên Mersenne Twister PHP 5.2.1: Dãy khóa kết quả không còn xáo trộn nữa PHP 4.2: Trình tạo số ngẫu nhiên được tạo tự động |
Các ví dụ khác
Thí dụ
Trả về một khóa ngẫu nhiên từ một mảng:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Thí dụ
Trả về một mảng các khóa chuỗi ngẫu nhiên:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
❮ Tham chiếu mảng PHP