función de PHP array_rand ()
PHP matriz de referencia completa
Ejemplos
Devuelve una matriz que contiene los nombres de las teclas al azar:
<?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]];
?>
$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]];
?>
Instancia en ejecución »
Definición y Uso
array_rand () devuelve una matriz de claves aleatorias, o si la función especificada devuelve el nombre de más de una clave, devuelve una matriz que contiene el nombre clave aleatoria.
gramática
array_rand( array,number )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
number | 可选。规定返回多少个随机的元素。 |
detalles técnicos
Devuelve: | Devuelve una matriz aleatoria de teclas, o si la función especificada devuelve el nombre de más de una clave, devuelve una matriz que contiene el nombre clave aleatoria. |
---|---|
versión de PHP: | 4+ |
registro de actualización: | A partir de PHP 5.2.10 en adelante, los resultados de una serie de teclas ya no ay de llaves ya no se baraja. A partir de PHP 4.2.0, el generador de números aleatorios se siembra de forma automática. |
más ejemplos
Ejemplo 1
Devuelve una matriz aleatoria de teclas:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Instancia en ejecución »
Ejemplo 2
Devuelve una matriz que contiene una cadena aleatoria de los nombres clave:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Instancia en ejecución »
PHP matriz de referencia completa