array_push
array_reduce
Array Functions
PHP Manual

# array_rand

(PHP 4, PHP 5)

array_rand — Selecciona una o más entradas aleatorias de una matriz

### 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.

### Lista de parámetros

`entrada`

  La matriz de entrada.

`num_req`

  Especifica cuántas entradas desea elegir - si no se especifica, el valor predeterminado es 1.

### Valores retornados

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.

### Ejemplos

Example #1 Ejemplo de array_rand()

`<?php
srand((float) microtime() * 10000000);
$entrada = array("Neo", "Morfeo", "Trinity", "Cypher", "Tanque");
$claves_aleatorias = array_rand($entrada, 2);
echo $entrada[$claves_aleatorias[0]] . "\n";
echo $entrada[$claves_aleatorias[1]] . "\n";
?>`

### Notes

> Note: 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.

### Ver también

- shuffle() - Mezcla una matriz

array_push
array_reduce
Array Functions
PHP Manual