Função shuffle() PHP
Exemplo
Reordena os elementos do array em ordem aleatória:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array); print_r($my_array); ?>
Definição e uso
A função shuffle() reordena os elementos do array em ordem aleatória.
Esta função atribui novos nomes de chave aos elementos do array. Os nomes de chave existentes serão removidos (veja o exemplo 1 abaixo).
Sintaxe
shuffle(array)
Parâmetros | Descrição |
---|---|
array | Obrigatório. Especifica o array a ser usado. |
Detalhes técnicos
Retorno: | Retorna TRUE se bem-sucedido, FALSE se falhar. |
Versão PHP: | 4+ |
Registro de atualizações: |
O gerador de números aleatórios do PHP 4.2.0 em diante é semeado automaticamente. Comentário: Esta função atribui novos nomes de chave aos elementos do array. Isso remove os nomes de chave existentes, não apenas reordena. Comentário: A partir do PHP 4.2.0, não é mais necessário usar a função srand() ou mt_srand() para sementes de gerador de números aleatórios, agora é feito automaticamente. |
Mais exemplos
Exemplo 1
Reordena os elementos do array em ordem aleatória:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array); print_r($my_array); ?>