Представьте, что вы хотите иметь очень читаемый, легко редактируемый список элементов, разделенных только запятой, а затем эхо 3 случайных элемента из этого списка. Массив или строка не имеют значения. На данный момент я получил следующие работы (Спасибо webbiedave!)
$fruits = array('Mango', 'Banana', 'Cucumber', 'Pear', 'Peach', 'Coconut'); $keys = array_rand($fruits, 3); // get 3 random keys from your array foreach ($keys as $key) { // cycle through the keys to get the values echo $fruits[$key] . "<br/>"; }
Выходы:
Coconut Pear Banana
Единственное, что не решено здесь, это то, что список не так читаем, как мне хотелось: Лично я очень предпочитаю, чтобы список входных данных был без кавычек, например, Mango
а не 'Mango'
, что означает предпочтительно так:
(Mango, Banana, Cucumber, Pear, Peach, Suthern Melon, Coconut)
Возможно ли это? Большое спасибо за ваш вклад.