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