Foros del Web » Programando para Internet » PHP »

Problema con WHILE ayuda

Estas en el tema de Problema con WHILE ayuda en el foro de PHP en Foros del Web. Tengo este scrip, <?php $valor=rand(1,3); echo "El valor sorteado es $valor<br>"; $valor1=rand(1,3); while ( $valor1 == $valor) { $valor1=rand(1,3); } echo "El valor sorteado es ...
  #1 (permalink)  
Antiguo 20/03/2008, 16:17
 
Fecha de Ingreso: marzo-2006
Mensajes: 32
Antigüedad: 18 años, 2 meses
Puntos: 1
Problema con WHILE ayuda

Tengo este scrip,

<?php
$valor=rand(1,3);
echo "El valor sorteado es $valor<br>";

$valor1=rand(1,3);

while ( $valor1 == $valor) {
$valor1=rand(1,3);
}
echo "El valor sorteado es $valor1<br>";

?>

en el estoy generando valores aleatorios y cree un bucle con while para evaluar que el nuevo valor no es igual al anterior ** while ( $valor1 == $valor) ** pero cuando me dispongo a generar el $valor2 tengo que evaluar si este es igual a uno de 2 valores, no tengo idea de como hacer para que el while evalue si este es igual ó no a $valor y a $valor1 en una sola consulta.

Soy muyyy novato en PHP sera que existe alguna forma de consultar si $valor2 == $valor ó $valor1, que tengo que hacer como lo debo expresar????

Espero su ayuda, Gracias.
  #2 (permalink)  
Antiguo 20/03/2008, 16:29
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Problema con WHILE ayuda

Espera, exactamente qué quieres hacer? generar una lista de números aleatorios que no se repitan? Si es así ya han respondido a esa respuesta, el nombre del tema es evidente.
  #3 (permalink)  
Antiguo 20/03/2008, 16:45
 
Fecha de Ingreso: marzo-2006
Mensajes: 32
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: Problema con WHILE ayuda

Cita:
Iniciado por ElJavista Ver Mensaje
Espera, exactamente qué quieres hacer? generar una lista de números aleatorios que no se repitan? Si es así ya han respondido a esa respuesta, el nombre del tema es evidente.
En los temas anteriores no se especifica que se debe hacer, lo que quiero es generar 25 valores aleatorios desde un rango de 1 a 56 valores, pero los valores no deben repetirse, y no pueden ser concecutivos, es decir uno que otro si pero no todos. En uno de los temas anteriores recomeindan hacer un while y eso trato de hacer pero no se como comparar el nuevo valor con los que ya se generaron para estar seguro de que no se repitan. Por favor si alguien sabe como hacer esa evaluacion lo agradeceria mucho.

Gracias.
  #4 (permalink)  
Antiguo 20/03/2008, 18:15
Avatar de killerangel  
Fecha de Ingreso: septiembre-2007
Ubicación: Un punto en el espacio
Mensajes: 592
Antigüedad: 16 años, 7 meses
Puntos: 10
Re: Problema con WHILE ayuda

Es facil, dentro del while debes ingresar los valores a un array (u otra variable q te deje almacenar esos valores) luego comparas y si se repite nuevamente buscas un aleatorio.... y asi sucesivamente.
Salu2
  #5 (permalink)  
Antiguo 20/03/2008, 20:04
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Re: Problema con WHILE ayuda

Hola:

Tu tema ya lo estás tratando en:
http://www.forosdelweb.com/f18/valor...repita-567899/

Puedes continuarlo ahí.

Procedo a cerrar este thread para centralizar mejor las respuestas.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:57.