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

Executar exemplo

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

Executar exemplo