Функција 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']