função PHP array_rand ()
PHP completa matriz de referência
Exemplos
Ele retorna um array contendo os nomes de chave aleatória:
<?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]];
?>
Correndo instância »
Definição e Uso
array_rand () devolve uma matriz de chaves aleatórias, ou se a função especificada retorna o nome de mais de uma chave, ele retorna um array contendo o nome da chave aleatória.
gramática
array_rand( array,number )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
number | 可选。规定返回多少个随机的元素。 |
detalhes técnicos
retorna: | Retorna uma matriz aleatória de chaves, ou se a função especificada retorna o nome de mais de uma chave, ele retorna um array contendo o nome da chave aleatória. |
---|---|
versão do PHP: | 4+ |
log Update: | Desde o PHP 5.2.10 em diante, os resultados de uma matriz de teclas é não ay de chaves não é embaralhado. A partir do PHP 4.2.0, o gerador de números aleatórios é automaticamente semeado. |
mais exemplos
exemplo 1
Retorna uma matriz aleatória de chaves:
<?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));
?>
Correndo instância »
exemplo 2
Ele retorna um array contendo uma seqüência aleatória de nomes-chave:
<?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));
?>
Correndo instância »
PHP completa matriz de referência