Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2014, 20:37
Steeep
 
Fecha de Ingreso: diciembre-2012
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Obtener elementos de array al azar sin repetirse

Cita:
Iniciado por Italico76 Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2.  
  3. $a = [2,2,1,3,3,3,4,4,5,5,6];
  4. $b = array_unique($a);
  5.  
  6. $count = count($b);
  7. for ($i=0;$i<$count;$i++)
  8. {
  9.     $ix = array_rand($b);
  10.     printf ("%d<br/>\n",$b[$ix]);
  11.     unset($b[$ix]);
  12. }
Gracias pero no funciona. Pasa que el array donde tiene los datos va a ir cambiando y no siempre será así, ademas necesito 3 valores al azar y no solo obtener los valores únicos.

¿Sabes alguna otra forma de que haga la comprobación para obtener solo 3 datos?