(PHP 4, PHP 5)
array_rand — Selecciona una o más entradas aleatorias de un array
Obtiene uno o más valores aleatorios de un array y devuelve la clave (o claves) de dichos valores aleatorios.
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
.
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.
Versión | Descripción |
---|---|
5.2.10 | Ya no se muestra mezclado el array de claves. |
4.2.0 | El generador de números aleatorio es sembrado automáticamente. |
Ejemplo #1 Ejemplo de array_rand()
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>