Afficher un array dans un <table>

Résolu
dberba Messages postés 15 Statut Membre -  
dberba Messages postés 15 Statut Membre -
Bonjour,

je veux afficher ces deux tableaux:

<?php
$Nom = array("A","B");
$Date = array(1960,1975);
?>

dans un tableau ^^:

<table >
<tr>
<th>NOM</th>
<th>DATE</th>
</tr>
</table>

1 réponse

  1. ReDLoG
     
    Bonsoir,
    Fait un print_r de tes 2 array et tu auras la réponse à ta question...
    2
    1. dberba Messages postés 15 Statut Membre
       
      merci pour ta réponse, mais je veux un résultat comme celui ci :
      http://img15.hostingpics.net/pics/782747cske.png
      0
    2. ReDLoG
       
      Oui ça je sais que tu veux un résultat identique à ton image, mais en faisant un print_r comme je te l'ai déjà conseillé, à cet instant tu aurais DEJA le tableau correspondant au visuel de ton image. Maintenant, si tu n'as pas envie d'apprendre, ça ne regarde que toi, je ne vais pas apprendre à ta place...
      0
    3. dberba Messages postés 15 Statut Membre
       
      bonjour,
      merci pour ta réponse ^-^

      Avec print_r ça donne :

      Array
      (
      [0] => A
      [1] => B
      )
      Array
      (
      [0] => 1960
      [1] => 1975
      )
      comment puis-je avoir le résultat dans un tableau?
      0
    4. ReDLoG
       
      Bon c'est déjà pas si mal, tu as enfin écouté un conseil!
      Donc maintenant, tu as les clés du tableau $Nom et $Date, il ne te reste plus qu'à mettre en application et faire ton affichage ainsi :
      <?php
      $Nom = array("A","B");
      $Date = array(1960,1975);
      ?>
      <table>
      	<tr>
      		<th>NOM</th>
      		<th>DATE</th>
      	</tr><tr>
      		<td><?php echo $Nom[0]; ?></td>
      		<td><?php echo $Date[0]; ?></td>
      	</tr><tr>
      		<td><?php echo $Nom[1]; ?></td>
      		<td><?php echo $Date[1]; ?></td>
      	</tr>
      </table>

      Bien entendu, ceci fonctionnne pour des tableaux (array) dont on connait par avance les dimensions (nombre de clés=>valeurs). Pour un tableau dont on ne connait pas la dimension, il faudra certainement passé par une boucle et utilisé la fonction PHP sizeof()...
      0
    5. dberba Messages postés 15 Statut Membre
       
      Voilà j'ai réussi :p merci beaucoup
      <style>
              table{border-collapse: collapse;} 
              td, th{border: 1px solid black;} 
       </style> 
        
      <?php 
      $Nom = array("A","B"); 
      $Date = array(1960,1975); 
      ?> 
      <table> 
       <tr> 
        <th>NOM</th> 
        <th>DATE</th> 
       </tr> 
      <?php 
      $c=sizeof($Nom); 
      for($i=0;$i<$c;$i++) 
      { 
      ?> 
       <tr> 
        <td><?php echo $Nom[$i]; ?></td> 
        <td><?php echo $Date[$i]; ?></td> 
       </tr> 
      <?php 
      } 
      ?> 
      </table> 
      
      0