У меня есть массив, например:
array("aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg");
Я хочу выбрать из него пять случайных и уникальных значений и поместить их в пять различных переменных, например:
$one = "ccc";
$two = "aaa";
$three = "bbb";
$four = "ggg";
$five = "ddd";
Я уже нашел этот код ниже, который работает для генерации случайных строк и просто их отображения, но я хочу получить вывод их в различных переменных и возможность использовать их отдельно.
<?php
$arr = $arr_history = array("aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg");
for ( $i = 1; $i < 5; $i++ )
{
// If the history array is empty, re-populate it.
if ( empty($arr_history) )
$arr_history = $arr;
// Randomize the array.
array_rand($arr_history);
// Select the last value from the array.
$selected = array_pop($arr_history);
// Echo the selected value.
echo $selected . PHP_EOL;
}