umieścić je na tablicy i wybrać z niej losowo z rand()
. Granice liczbowe przekazane do rand()
wynoszą zero dla niższego, jako pierwszego elementu w tablicy, i o jeden mniej niż liczba elementów w tablicy.
$array = array($first, $second, $third);
echo $array[rand(0, count($array) - 1)];
Przykład:
$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
lub znacznie prościej, wywołując array_rand($array)
i przekazując wynik z powrotem jako klucz tablicy:
// Choose a random key and write its value from the array
echo $array[array_rand($array)];
Och, dziękuję :) – Frank