Nơi chúng vào một mảng và chọn từ nó một cách ngẫu nhiên với rand()
. Các giới hạn số được chuyển đến rand()
bằng 0 cho phần tử thấp hơn, làm phần tử đầu tiên trong mảng và một phần tử nhỏ hơn số phần tử trong mảng.
$array = array($first, $second, $third);
echo $array[rand(0, count($array) - 1)];
Ví dụ:
$first = 'first';
$second = 'apple';
$third = 'pear';
$array = array($first, $second, $third);
for ($i=0; $i<5; $i++) {
echo $array[rand(0, count($array) - 1)] . "\n";
}
// Outputs:
pear
apple
apple
first
apple
Hoặc nhiều hơn nữa đơn giản, bằng cách gọi array_rand($array)
và qua kết quả trở lại như một chìa khóa mảng:
// Choose a random key and write its value from the array
echo $array[array_rand($array)];
Nguồn
2011-12-30 04:35:01
Oh cảm ơn bạn :) – Frank