Forum und email

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.

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($input2);
echo 
$input[$rand_keys[0]] . "\n";
echo 
$input[$rand_keys[1]] . "\n";
?>

Se også shuffle().