Funkcija array_rand
Funkcija array_rand vrne naključen
ključ iz tabele. Prvi parameter določa
tabelo, drugi neobvezni parameter
pa določa, koliko naključnih ključev naj se
vrne. Če ni določen - vrne se
en ključ, če je določen - določeno število
ključev v obliki tabele.
Sintaksa
array_rand(array $array, int $num = 1): int|string|array
Primer
V tem primeru bo funkcija vrnila naključen ključ iz tabele:
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
echo array_rand($arr);
?>
Rezultat izvajanja kode:
'c'
Primer
Vrnimo naključni element iz tabele, če poznamo naključni ključ:
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$key = array_rand($arr);
echo $arr[$key];
?>
Rezultat izvajanja kode:
3
Primer
Nastavimo drugi parameter na vrednost
3 - v tem primeru bo funkcija vrnila tabelo
3-ih naključnih ključev (3 ključe -
ker je drugi parameter enak 3):
<?php
$arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5];
$keys = array_rand($arr, 3);
var_dump($keys);
?>
Rezultat izvajanja kode:
['a', 'b', 'e']