Tengo un array y necesito que me muestre 3 elementos al azar pero sin que estos se repitan.
Se como hacer la iteración para generar los 3 elementos al azar pero no sé como hacer que no sé repitan.
He estado buscando pero los ejemplos que hay solo son para números al azar y no para datos ya puestos de antes.
El array es de la siguiente forma:
Código PHP:
Ver original
( [0] => 2 [1] => 2 [2] => 1 [3] => 3 [4] => 3 [5] => 3 [6] => 4 [7] => 4 [8] => 5 [9] => 5 [10] => 6 )
Y la repetición la hago así:
Código PHP:
Ver original
// La función randon_element es la que obtiene un elemento del array al azar for ($i=0; $i < 3; $i++) { $nuevo_array[$i] = random_element($mi_array); }
Como puedo hacer para que cada valor del $nuevo_array no se repita con el siguiente?
Agradecido de quien pueda ayudarme :)