Forum und email

array_rand

(PHP 4, PHP 5)

array_rand — Estrae a caso uno o più elementi da un array

Descrizione

mixed array_rand ( array $input [, int $num_req ] )

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

Vedere anche shuffle().