Foros del Web » Programando para Internet » PHP »

Ayuda con mis ejercicios de PHP...

Estas en el tema de Ayuda con mis ejercicios de PHP... en el foro de PHP en Foros del Web. Estoy siguiendo un "curso" de PHP y no logro hacer bien un ejercico porque los números aleatorios a veces se repiten. Este es el enunciado: ...
  #1 (permalink)  
Antiguo 21/08/2006, 11:22
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 12 años, 9 meses
Puntos: 3
Ayuda con mis ejercicios de PHP...

Estoy siguiendo un "curso" de PHP y no logro hacer bien un ejercico porque los números aleatorios a veces se repiten. Este es el enunciado:

Código:
En este ejercicio –ejercicio18.php– trataremos de crear una tabla como la anterior, esta vez de una sola fila y seis columnas, conteniendo cada celda un número aleatorio comprendido entre 1 y 49 en la que habremos de evitar la posibilidad de que un número se repita dos veces (podría ser una forma de rellenar la primitiva).
Y este es el código al que he llegado, pero no sé cómo evitar que se repitan, me dan al menos una pista :

Código PHP:
<?php
$num
[1]=rand(1,49);
$num[2]=rand(1,49);
$num[3]=rand(1,49);
$num[4]=rand(1,49);
$num[5]=rand(1,49);
$num[6]=rand(1,49);

print 
'<table border=2><tr>';
for (
$i=1;$i<7;$i++){
    echo 
'<td>';
    echo 
$num[$i];
    echo 
'</td>';
}
print 
'</table>';
?>
  #2 (permalink)  
Antiguo 21/08/2006, 11:32
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 11 años, 10 meses
Puntos: 3
Lo que se me ocurre asi a la primera es generar el numero aleatorio...... luego ya que lo genero comprobarlo con la funcion array_search .. si existe en el array.. pues que genere otro, si no esta, pues lo guardas.. y ya tendras tu arreglo con numeros aleatorios.. sin repetir..:D
Supongo que los demas te daran una mejor y eficiente solucion .. jaja
Saludos !
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #3 (permalink)  
Antiguo 21/08/2006, 12:47
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 12 años, 9 meses
Puntos: 3
La función array_search todavía no la he estudiado, jeje, pero la buscaré. Yo estaba pensando en un if o algo así, pero como tengo poca idea... A ver si pruebo con eso que me dices, es que creo que todavía no me quedan muy claros los arrays (como puedes ver en la manera en que lo he generado, jaja, pq no sé otra manera de hacerlo). Gracias por la sugerencia!
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.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:52.