Funciones de Arrays
PHP Manual

array_rand

(PHP 4, PHP 5)

array_randSelecciona una o más entradas aleatorias de un array

Descripción

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

Obtiene uno o más valores aleatorios de un array y devuelve la clave (o claves) de dichos valores aleatorios.

Parámetros

input

El array de entrada.

num_req

Especifica cuántas entradas se desea elegir. Si se trata de elegir más elementos de los que hay en el array el resultado producirá un error de nivel E_WARNING.

Valores devueltos

Si se está eligiendo únicamente una entrada, array_rand() devuelve la clave de una entrada al azar. De lo contrario, devuelve un array de claves para las entradas aleatorias. Esto se ha hecho de esta forma para que se pueda elegir claves al igual que valores al azar del array.

Historial de cambios

Versión Descripción
5.2.10 Ya no se muestra mezclado el array de claves.
4.2.0El generador de números aleatorio es sembrado automáticamente.

Ejemplos

Ejemplo #1 Ejemplo de array_rand()

<?php
$input 
= array("Neo""Morpheus""Trinity""Cypher""Tank");
$rand_keys array_rand($input2);
echo 
$input[$rand_keys[0]] . "\n";
echo 
$input[$rand_keys[1]] . "\n";
?>

Ver también


Funciones de Arrays
PHP Manual