Поместите их в массив и выберите случайным образом с помощью rand()
.Числовые границы, переданные в rand()
, равны нулю для нижнего, как первый элемент в массиве, и на единицу меньше, чем количество элементов в массиве.
$array = array($first, $second, $third);
echo $array[rand(0, count($array) - 1)];
Пример:
$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
Или намного проще, вызвав array_rand($array)
и передав результат в виде ключа массива:
// Choose a random key and write its value from the array
echo $array[array_rand($array)];