Você está na página 1de 1

Embaralhar os elementos de um array

sexta-feira, 27 maio 2011 Diego Viana Go to comments Deixe um comentário

Estava eu mexendo em uns arquivos antigos meus e ví um script muito simples mas interessante que
resolvi escrever o meu primeiro post, justamente por ser bem simples e rápido…
Imagine que você por algum motivo precise embaralhar os elementos de um array, não sei no que,
mas se eu fiz este script é porque eu usei isso… hehehe… E nunca se sabe o dia que eu irei precisar
dele de novo né…rs… Para realizar esta proeza eu vou utilizar uma função do PHP chamada shuffle.

<?php
/*
Este exemplo mostra como embaralhar os elementos
de um array usando shuffle().
*/

$pessoas[0] = "Carlos";
$pessoas[1] = "Juliana";
$pessoas[2] = "Igor";
$pessoas[3] = "Marcelo";

// ordem original
for($i = 0; $i < count($pessoas); $i++):
echo $pessoas[$i] . "<br>";
endfor;

echo "<br>";

// embaralha o array
shuffle($pessoas);

// ordem embaralhada
for($i = 0; $i < count($pessoas); $i++):
echo $pessoas[$i] . "<br>";
endfor;
?>

Você também pode gostar