PHP array_rand()Funciones

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Devuelve un array que contiene claves aleatorias:

<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>

Ejecutar ejemplo »

Definición y uso

La función array_rand() devuelve una clave aleatoria de un array, o si se especifica que la función devuelva más de una clave, devuelve un array que contiene claves aleatorias.


Sintaxis

array_rand(array,number)

Parámetros Descripción
array Requerido. Especifica el array.
number Opcional. Especifica cuántos elementos aleatorios se devuelven.

Detalles técnicos

Valor de retorno: Devuelve una clave aleatoria de un array, o si se especifica que la función devuelva más de una clave, devuelve un array que contiene claves aleatorias.
Versión de PHP: 4+
Registro de cambios: A partir de PHP 5.2.10, el array de claves resultante ya no se mezcla.

A partir de PHP 4.2.0, el generador de números aleatorios se siembra automáticamente.


Más ejemplos

Ejemplo 1

Devuelve una clave aleatoria del array:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>

Ejecutar ejemplo »

Ejemplo 2

Devuelve un array que contiene claves de cadena aleatorias:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones