Manual do PHP
Anterior |  | Próxima

# array_rand

(PHP 4 , PHP 5)

array_rand -- Retorna um ou mais elementos aleatórios de um array

## Descrição

mixed array_rand ( array input [, int num_req] )

array_rand() é bastante útil quando se quer conseguir aleatoriamente um ou mais elementos de um array. Ela recebe o array input e outro argumento opcional num_req o qual especifica quantos elementos se quer conseguir - se não for especificado, o padrão é 1.

Se estiver pegando apenas um elemento, array_rand() retorna a chave para este elemento aleatório. De outra forma, ele retorna um array com as chaves desses elementos aleatórios. Assim é possível conseguir chaves e valores aleatórios a partir da mesma função.

> Nota: A partir do PHP 4.2.0, não é mais necessário semear o gerador de números aleatórios com srand() ou mt_srand() pois isso é feito automaticamente.

Exemplo 1. Exemplo de array_rand()
`<?php srand((float) microtime() * 10000000); $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand($input, 2); print $input[$rand_keys[0]]."\n"; print $input[$rand_keys[1]]."\n"; ?>`

Veja também shuffle().

Anterior | Principal | Próxima
array_push | Acima | array_reduce