array_rand

(PHP 4, PHP 5)

array_rand --  Vælger et eller flere tilfældige elementer i et array

Beskrivelse

mixed array_rand ( array input [, int num_req] )

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.

Eksempel 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().