elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Estupido problema con SHUFFLE..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Estupido problema con SHUFFLE..  (Leído 1,736 veces)
Mokonauta

Desconectado Desconectado

Mensajes: 28


Destiny decides until is desify by the fated


Ver Perfil
Estupido problema con SHUFFLE..
« en: 16 Febrero 2014, 01:51 am »

Buen día a todos,

Mi problema es tan estupido que me siento demasiado estupido posetando esto en el foro pero no encuentro solucion y ya me arde la cabeza! :(

Ok, empiezo, la idea es sortear 5 lugares (1, 2, 3, 4, 5) de manera aleatoria entre 5 usuarios, al prinicipio dije "Fácil!, solo los acomodo en un arreglo y le hago un shuffle() y listo, me debe regresar el arreglo con con los números aleatorios" pero estaba muy equivocado.

En efecto shuffle() altera el arreglo de manera que los valores quedan desordenados aleatoriamente (como lo deseado) pero al momento de impromir, OHH problema!  :o

Solo prueben el siguiente código para que vean a lo que me refiero:

Código
  1. $nums = range(1,5); // Se crea arreglo con el rango de numeros del 1 al 5
  2. shuffle($nums); // Altera el arreglo y acomoda los numeros de manera aleatoria
  3.  
  4. /*
  5. * Hasta aquí si hago un var_dumo($nums); me regresa el array alterado
  6. * Ahora imprimamos
  7. */
  8.  
  9. foreach($nums as $num){
  10.   echo $num.'<br />';
  11. }
  12.  
  13. // Su puestamente deberia devolver una lista renglon a renglon con los numeros aleatorios, pero en vez de eso regresa esa lista 5 veces, ejemplo:
  14. // 124534253413415242534134152
  15.  
  16.  

Es como si por cada vez q se imprimiera un nuevo numero se hiciera el shuffle otra vez y empezara desde el principio, no tiene sentido.

Ya probe asigandole el shuffle a una variable, tambien utilizando un for para que solo imprima los primeros 5 numeros pero el codigo no para hasta que termina, es decir, por cada ciclo for imprime 5 numeros aleatorios, en total 25 numeros!!!

Alguien seria tan amable de iluminarme?
Gracias  ;D


En línea

El destino decide hasta que es desafiado por los condenados.
Mokonauta

Desconectado Desconectado

Mensajes: 28


Destiny decides until is desify by the fated


Ver Perfil
Re: Estupido problema con SHUFFLE..
« Respuesta #1 en: 16 Febrero 2014, 02:00 am »

Olvidenlo, en efecto soy tan estupido que estaba incluyendo mi funcion en otro foreach ... :/

Saludos


En línea

El destino decide hasta que es desafiado por los condenados.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
iPod Shuffle Wallpaper
Diseño Gráfico
aNexos 6 2,074 Último mensaje 16 Enero 2006, 00:52 am
por aNexos
Problema con las listas de reproduccion en el iPod Shuffle
Foro Libre
Razgriz 4 3,568 Último mensaje 11 Junio 2010, 13:14 pm
por Razgriz
Un problema estúpido..??
Programación General
prometheus48 4 2,692 Último mensaje 12 Octubre 2011, 22:18 pm
por kmikze120
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines