Cita:
Iniciado por pateketrueke
Bueno, ya, en serio, ¿esperas que te demos el código a la medida?
Por favor, no alimenten con fragmentos de código si la intención no es ayudar a buscar una solución por uno mismo.
La idea es que
carlosuc99 aprenda a resolver esto por su cuenta, pero por mas que miro no tiene intenciones de aprender, sólo esta esperando a que la divina solución caiga del cielo.
Sólo responde para decir que no le sirve, pero tampoco muestra lo que ya ha hecho, no consientan a los vagos.
Perdona????
Ya he mostrado lo que ya he hecho, y lo tienes dos mensajes arriba.
Código PHP:
Ver originalfor($x=1;$x<=999;$x++) {
$values[$x] = $x;
}
$counter = 999;
$rand_num = rand(1,$counter); $current_number = $values[$rand_num];
$counter--;
echo "rand number: " . $current_number . '<br>';
}
Y esto código es totalmente válido, o por lo menos en las pruebas que he hecho las ha pasado.
Le he dicho al compañero que tenía que ser númerico porque el dijo:
Cita: Si solo te interesa generar un identificador aleatorio y no te importa sea alfanumerico o numerico...
Claramente te has equivocado amigo, y espero que te disculpes.
PD: De hecho edito esto, porque he encontrado una solución mejor:
Código PHP:
Ver original$max_value = 999;
$values = range(0, $max_value); $counter = $max_value;
$num_rows = mysql_num_rows($query); //Muevo esto fuera del bucle para que no se recalcules seguido. for($i = 0; $i < $num_rows; $i++){
$rand_num = rand(0,$counter); $current_number = $values[$rand_num];
$counter--;
echo "rand number: " . $current_number . '<br>';
}