Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como puedo generar numeros aleatorios sin repeticion

Hola buenas
estoy tratando de hacer que un numero que no se repita en un for
resulta estoy en un proyecto pero nesesito que el x numero sea inrepetible creo que tengo que implementar desde la base de datos o algo asi no
1
Puntos
1132
Visitas
5
Resp
Por capu98 hace 68 meses
Principiante
Respuesta #1
hola buenas! te dejo un ejemplo muy muy sencillo y funcionando:
<?php 

$numbers = range(1, 20);
shuffle($numbers);


for ($i=0; $i < count($numbers); $i++) { 
	echo $numbers[$i].'<br>';
}

?>
salu2
1
Puntos
Por alber hace 68 meses
Administrador
Respuesta #2
dale gracias por tu aporte voy a probar que tal :)
1
Puntos
Por capu98 hace 68 meses
Principiante
Respuesta #3
capu98 dijo: dale gracias por tu aporte voy a probar que tal :)
Que tal te resultó ?
0
Puntos
Por alber hace 68 meses
Administrador
Respuesta #4
alber dijo:
capu98 dijo: dale gracias por tu aporte voy a probar que tal :)
Que tal te resultó ?
si funciona bien pero aunque no lo utilize ya que nesesito un codigo unico la verdad estoy creando una tienda donde nesesito generar el numero de pedido donde no se puede chocar los numeros ya lo puede realizar
lo realize mediante una tabla mysql que es contador donde cada venta se realiza se actualiza y de ahi va sumando por cada venta si en mysql se regitra con el contrador numero 9000 cuando se generen nuevo pedidos va ir incrementendo el valor 9001 9002 9003 ect,
0
Puntos
Por capu98 hace 68 meses
Principiante
Respuesta #5
capu98 dijo:
alber dijo:
capu98 dijo: dale gracias por tu aporte voy a probar que tal :)
Que tal te resultó ?
si funciona bien pero aunque no lo utilize ya que nesesito un codigo unico la verdad estoy creando una tienda donde nesesito generar el numero de pedido donde no se puede chocar los numeros ya lo puede realizar
lo realize mediante una tabla mysql que es contador donde cada venta se realiza se actualiza y de ahi va sumando por cada venta si en mysql se regitra con el contrador numero 9000 cuando se generen nuevo pedidos va ir incrementendo el valor 9001 9002 9003 ect,
ok, esto último no lo comentabas en el post! pero si lo tienes solucionado todo perfecto :P

salu2
0
Puntos
Por alber hace 68 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate