Функцыя array_rand
Функцыя array_rand
вертае выпадковы
ключ з масіва. Першым параметрам задаецца
масіў, а другі неабавязковы параметр
паказвае, колькі выпадковых ключэй варта
вернуць. Калі ён не паказаны - вяртаецца
адзін ключ, а калі паказаны - зададзеная колькасць
ключаў у выглядзе масіва.
Сінтаксіс
array_rand(array $array, int $num = 1): int|string|array
Прыклад
У гэтым уроку функцыя верне выпадковы ключ з масіва:
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
echo array_rand($arr);
?>
Вынік выканання кода:
'c'
Прыклад
Давайце вернем выпадковы элемент з масіва, ведаючы выпадковы ключ:
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$key = array_rand($arr);
echo $arr[$key];
?>
Вынік выканання кода:
3
Прыклад
Давайце зададзім другі параметр у значэнне
3
- у гэтым выпадку функцыя верне масіў
з 3
-х выпадковых ключоў (3 ключы -
так як другі параметр роўны 3):
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$keys = array_rand($arr, 3);
var_dump($keys);
?>
Вынік выканання кода:
['a', 'b', 'e']