array_rand

(PHP 4 , PHP 5)

array_rand --  Kies een of meer willekeurige waarden uit een array

Beschrijving

mixed array_rand ( array input [, int num_req])

array_rand() is nogal bruikbaar wanneer je een of meer willekeurige waarden uit een array wil kiezen. De functie gebruikt een input array en een optioneel argument num_req dat aangeeft hoeveel waarden je wilt kiezen - de default voor deze parameter is 1.

Als je slechts een waarde kiest geeft array_rand() de key terug voor een willekeurige waarde. Bij meer waarden geeft array_rand() een array terug van keys voor de willekeurige waarden. Dit wordt gedaan zodat je zowel willekeurige keys als waarden uit de array kunt kiezen.

Vergeet niet srand() aan te roepen om de random number generator voer te geven.

Voorbeeld 1. array_rand() voorbeeld

srand ((float) microtime() * 10000000);
$input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand ($input, 2);
print $input[$rand_keys[0]]."\n";
print $input[$rand_keys[1]]."\n";