Hàm mảng_rand() trong PHP
Ví 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]];
?>
Hãy tự mình thử »Đị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 trả về 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.
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ả về: | 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+ |
Nhật ký thay đổi PHP: | PHP 7.1: rand() sử dụng trình tạo số ngẫu nhiên Mersenne Twister PHP 5.2.1: Mảng khóa kết quả không còn bị xáo trộn nữa PHP 4.2: Trình tạo số ngẫu nhiên được gieo hạt tự động |
Thêm ví dụ
Ví 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));
?>
Hãy tự mình thử »Ví 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));
?>
Hãy tự mình thử »❮ Tham chiếu mảng PHP