Forum und email

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.

Note: Vanaf PHP 4.2.0 is het niet meer nodig een zaadgetal toe te wijzen aan de willekeurig nummer generator via srand() of mt_srand() omdat dit nu automatisch plaatsvindt.

Example#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";