Chức năng: Lấy một hoặc nhiều giá trị ngẫu nhiên tron một mảng
Ngôn ngữ: php - Nhóm: array
CÚ PHÁP
mixed array_rand ( array $input [, int $num_req] );
Sử dụng hữu ích trong việc lấy một hoặc nhiều phần tử ngẫu nhiên từ một mảng.
Đưa vào hàm một mảng cùng với một số tuỳ ý xác định số lượng phần tử ngẫu nhiên cần lấy ra. Mặc định $num_req= 1 nếu không đưa đối số vào.
Nếu $num_req = 1 hàm trả về một key ngẫu nhiên của mảng. Nếu khác 1, hàm trả về một mảng chứa $num_req phần tử ngẫu nhiên của mảng $input.
INPUT: Mảng đưa vào để lấy giá trị.
NUM_REQ: Số lượng cần lấy.
VÍ DỤ
<?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>