Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2005, 03:23
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Yo creo que lo ideal sería crear un array con range y luego mezclarlo con shuffle:
Código PHP:
<?php
$numeros 
range(160); //numeros entre 1 y 60
$numeros_a_mostar=30;
$numeros_a_mostar=($numeros_a_mostar>(count($numeros)-1)) ? (count($numeros)-1) : ($numeros_a_mostar);
shuffle($numeros);
for (
$i=0;$i<=$numeros_a_mostar;$i++) print $numeros[$i].(($i==$numeros_a_mostar) ? ("") : (", "));
?>
Tu mezclas el array y coges los 30 primeros valores, porque quieres 30 numeros al azar, y cómo ya están mezclados, estan al azar y sin repetición.

Salu2 ;)
__________________
[+]
[+]

Última edición por yoseman; 01/08/2005 a las 03:35