(PHP 4, PHP 5)
array_rand — Estrae a caso uno o più elementi da un array
array_rand() è piuttosto utile quando si vuole
estrarre a caso uno o più elementi da un array. Prende un
array (input
) e un argomento ozpionale
(num_req
) che specifica quanti elementi
estrarre - se non è specificato, è 1 per default.
Se si sta estraendo solo un elemento, array_rand() restituisce la chiave di un elemento. Altrimenti, restituisce un array di chiavi. Questo viene fatto in modo da permettere di estrarre dall'array sia le chiavi che i valori.
Nota: Dal PHP 4.2.0, non c'è più bisogno di inizializzare il generatore di nomeri casuali con srand() o mt_srand() dal momento che questo viene fatto automaricamente.
Example #1 esempio di array_rand()
<?
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$chiavi = array_rand($input, 2);
echo $input[$chiavi[0]] . "\n";
echo $input[$chiavi[1]] . "\n";
?>
Vedere anche shuffle().