Descripción
mixed
array_rand ( array entrada [, int num_req])
array_rand() es bastante útil cuando
desea elegir una o más entradas aleatorias de una
matriz_ Recibe una matriz de entrada y un
argumento opcional num_req que especifica
cuántas entradas desea seleccionar; si no se precisa éste
argumento, recibe un valor por defecto de 1_
Si está eligiendo únicamente una entrada,
array_rand() devuelve la clave de una entrada
al azar_ De lo contrario, devuelve una matriz de claves para las
entradas aleatorias_ Esto se ha hecho de esta forma para que usted
pueda elegir claves al igual que valores al azar de la matriz_
Nota: A partir de PHP 4_2_0, no es
necesario inicializar el generador de números aleatorios con
srand() ó mt_srand(), ya
que esto se hace ahora automáticamente_
Ejemplo 1_ Ejemplo de array_rand() <?php
srand((float) microtime() * 10000000);
$entrada = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$claves_aleatorias = array_rand($entrada, 2);
print $entrada[$claves_aleatorias[0]] _ "\n";
print $entrada[$claves_aleatorias[1]] _ "\n";
?> |
|
Vea también shuffle()_