array_rand — проста проте доволі працьовита функція, яка завертає один, або кілька випадкових елементів з вашого масиву. Часто стає в нагоді, коли потрібно розділити навантаження (нерівномірно) між кількома потоками, підставити різні ключі або навіть виводити випадкові записи.
$peoples = array("Вандербілд", "Карнегі", "Рокфеллер", "Морґан", "Форд"); // зразок з парою результатів $rand_keys = array_rand($peoples, 2); echo $peoples[$rand_keys[0]] . ",\n"; echo $peoples[$rand_keys[1]] . "\n"; // зразок з одним результатом $oneExample = array_rand($peoples); echo "<br><br>". $peoples[$oneExample];
Функція array_rand ($array, $numberOfResults) використовує два параметри: масив та кількість повернених результатів. Другий параметр є необов’язковим і при його відсутності завертається один результат.
При цьому ви отримаєте ключі з масиву, які зможете потів використати у виводі результатів.