Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2011, 08:15
Avatar de eZakto
eZakto
 
Fecha de Ingreso: julio-2008
Mensajes: 214
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: Ayuda con ejercicio php y html tabla

Es simple, primero debes familiarizarte con los bucles anidados, y con la estructura de la tabla.

Código php:
Ver original
  1. <?php
  2.  
  3. $xdesde = 50;
  4. $xhasta = 60;
  5.  
  6. $ydesde = 1;
  7. $yhasta = 10;
  8.  
  9. echo '<table border="1">';
  10.  
  11. // La primera fila tiene los números de x
  12. echo '<tr><td>&nbsp;</td>';
  13. for ($x = $xdesde; $x <= $xhasta; $x++) {
  14.     echo '<td>' . $x . '</td>';
  15. }
  16. echo '</tr>';
  17.  
  18. // Bucle por cada fila
  19. for ($y = $ydesde; $y <= $yhasta; $y++) {
  20.    
  21.     echo '<tr>';
  22.     echo '<td>' . $y . '</td>';
  23.    
  24.     // Bucle por cada columna
  25.     for ($x = $xdesde; $x <= $xhasta; $x++) {
  26.        
  27.         echo '<td>';
  28.        
  29.         // Verificamos si el numero de la columna es divisible por el numero
  30.         // de la fila. Esto lo sabemos si el resto de la division es igual a 0
  31.         if($x % $y == 0) {
  32.             echo '*';
  33.         } else {
  34.             echo '-';
  35.         }
  36.        
  37.         echo '</td>';
  38.        
  39.     }
  40.    
  41.     echo '<tr>';
  42.    
  43. }
  44.  
  45. echo '</table>';
  46.  
  47. ?>

Como verás, para comprobar si es divisible uso el operador de módulo (%). $a % $b devolverá el resto de la división de $a sobre $b. Si el resto es 0, son divisibles.

Saludos!
__________________
eZakto™