Código PHP:
Ver original
Ejemplo
del 1 al 20 excluir el 8, 11, 14 y 19.
gracias.
| |||
Excluir numeros con rand uso rand() para elegir al azar un numero de un rango de numeros preestablecidos, me gustaria saber como hacer para excluir numeros dentro de ese rango?
Código PHP:
Ver original Ejemplo del 1 al 20 excluir el 8, 11, 14 y 19. gracias. |
| |||
Respuesta: Excluir numeros con rand
Código PHP:
Ver original Aunque este código, si hay muchos números a excluir, podría ser ineficiente. Última edición por superweb360; 03/04/2015 a las 15:24 |
| ||||
Respuesta: Excluir numeros con rand
__________________ No te olvides de dar +1 a quien te echa un cable ;) |
| ||||
Respuesta: Excluir numeros con rand Añade los numeros que quieres excluir al array y estos no saldrán, luego modifica el rango del rand(), si funciona porque lo estoy probando.
__________________ No te olvides de dar +1 a quien te echa un cable ;) |
| |||
Respuesta: Excluir numeros con rand Me estoy rompiendo la cabeza todos los codigos que pruebo o no funcionan, o hacen exactamente lo contrario y seleccionan el numero al azar entre los numeros excluidos. |
| ||||
Respuesta: Excluir numeros con rand Hay varias formas de lograrlo. 1) Este mostrara siempre 50, ya que es el único numero no excluido.
Código PHP:
Ver original El problema con ese algoritmo es que existe un pequeña probabilidad de que cuelgue al script en un loop infinito. Una mejor solución seria que en caso de error, tome al numero mas cercano disponible:
Código PHP:
Ver original El problema que tiene ese, es que si generas entre el 0 y el 50 y excluis del 10 al 49 y en al random sale 10, va a mostrar 50 en lugar de 9 que esta mas cerca, entonces, una mejora posible es que en caso de error muestre al primer numero en valor absoluto:
Código PHP:
Ver original Última edición por NSD; 04/04/2015 a las 10:07 |
Etiquetas: |