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); echo $entrada[$claves_aleatorias[0]] . "\n"; echo $entrada[$claves_aleatorias[1]] . "\n"; ?>
|
|
Vea también shuffle().