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.
Bemærk: 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.
Se også shuffle().