Devuelve una matriz que contiene claves aleatorias:
<?php $ a = matriz ( " rojo " , " verde " , " azul " , " amarillo " , " marrón " ) ; $random_keys = array_rand ( $a , 3 ) ; $ a [ $ claves_aleatorias [ 0 ] ] " <br> " ; $ a [ $ claves_aleatorias [ 1 ] ] " <br> " ; $a [ $claves_aleatorias [ 2 ] ] ? >La función array_rand() devuelve una clave aleatoria en una matriz, o una matriz que contiene claves aleatorias si la función especificada devuelve más de una clave.
array_rand( matriz,número )
parámetro | describir |
---|---|
formación | Requerido. Especifica una matriz. |
número | Opcional. Especifica cuántos elementos aleatorios se devolverán. |
Valor de retorno: | Devuelve una clave aleatoria en una matriz, o una matriz que contiene claves aleatorias si la función especificada devuelve más de una clave. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | A partir de PHP 5.2.10, la matriz de claves resultante ya no se mezcla. A partir de PHP 4.2.0, el generador de números aleatorios se genera automáticamente. |
Devuelve una clave aleatoria en la matriz:
<?php$a=array("a"=>"rojo","b"=>"verde","c"=>"azul","d"=>"amarillo");print_r(array_rand($ a,1));?>Devuelve una matriz que contiene claves de cadena aleatorias:
<?php$a=array("a"=>"rojo","b"=>"verde","c"=>"azul","d"=>"amarillo");print_r(array_rand($ a,2));?>