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 $array [, int $num = 1 ] )

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

Parámetros

array

El array de entrada.

num

Especifica cuántas entradas deberían obtenerse.

Valores devueltos

Cuando se obtiene solamente una entrada, array_rand() devuelve la clave para una entrada aleatoria. De otro modo, será devuelto un array de claves para las entradas aleatororias. Esto se realiza de tal forma que dichas claves aleatorias se puedan obtener del array además de los valores aleatorios. Intentar obtener más elementos de los que tiene el array resultará en un error de nivel E_WARNING, y se devolverá NULL.

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
$entrada 
= array("Neo""Morpheus""Trinity""Cypher""Tank");
$claves_aleatorioas array_rand($entrada2);
echo 
$entrada[$claves_aleatorioas[0]] . "\n";
echo 
$entrada[$claves_aleatorioas[1]] . "\n";
?>

Ver también


Funciones de Arrays
PHP Manual