Retorne um array contendo chaves aleatórias:
<?php $ a = array ( " vermelho " , " verde " , " azul " , " amarelo " , " marrom " ) ; $random_keys = array_rand ( $a , 3 ) ; $ a [ $ random_keys [ 0 ] ] . $ a [ $ random_keys [ 1 ] ] . $a [ $ chaves_aleatórias [ 2 ] ] ;A função array_rand() retorna uma chave aleatória em um array ou um array contendo chaves aleatórias se a função especificada retornar mais de uma chave.
array_rand( matriz,número )
| parâmetro | descrever |
|---|---|
| variedade | Obrigatório. Especifica uma matriz. |
| número | Opcional. Especifica quantos elementos aleatórios serão retornados. |
| Valor de retorno: | Retorna uma chave aleatória em um array ou um array contendo chaves aleatórias se a função especificada retornar mais de uma chave. |
|---|---|
| Versão PHP: | 4+ |
| Registro de atualização: | A partir do PHP 5.2.10, o array de chaves resultante não é mais embaralhado. A partir do PHP 4.2.0, o gerador de números aleatórios é propagado automaticamente. |
Retorne uma chave aleatória no array:
<?php$a=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");print_r(array_rand($ a,1));?>Retorne um array contendo chaves de string aleatórias:
<?php$a=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");print_r(array_rand($ a,2));?>