array_rand
(PHP 4, PHP 5)
array_rand — Vælger et eller flere tilfældige elementer i et array
Beskrivelse
array_rand() er nyttig hvis du ønsker at vælge et eller flere værdier ud af et array. Den tager en input array og har en valgfri argument num_req hvilket der bestemmer hvor mange værdier man ønsker at vælge. Hvis den ikke er sat, vil der blive hentet 1 værdi.
Hvis du kun vælger en værdi, vil array_rand() returnere en tilfældig nøgle. Ellers vil den returnere et array med nøgler til tilfældige værdier. Dette er gjort så man vælge tilfældige nøgler og værdier ud af arrayet.
Note: Fra PHP 4.2.0, er det ikke nødvendigt at salte generatoren til tilfældige numre med srand() eller mt_srand(), da det nu gøres automatisk.
Example#1 array_rand() eksempel
<?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
Se også shuffle().