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));?>