Cita:  
					Iniciado por Triby 
  array_rand() supongo que devuelve un elemento aleatorio del arreglo dado y no hay forma de que con esa función puedas lograr gran cosa, en especial si debes mostrar varios elementos.
 
En otro tema alguien sugirió usar array_shuffle() para desordenar todos los elementos y así puedas mostrar 2, 3, 5 o todos, sin repetirlos.
    Use este:  
 Código PHP:
    <?php
$números = range(1, 20);
shuffle($números);
foreach ($números as $número) {
    echo "$número ";
}
?>    
  y me sale asi: 
Código:
 2 20 15 12 17 1 14 19 5 3 4 18 16 8 10 13 9 7 11 6
  Como hacer para q solo muestre de a uno???