Maison >développement back-end >Problème PHP >Comment ajouter une table à un tableau à deux dimensions en php

Comment ajouter une table à un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-26 09:08:00904parcourir

PHP est un langage de programmation côté serveur populaire, largement utilisé dans le développement Web. Lors du développement d'applications Web, les tableaux de données constituent un mode de présentation très courant. Les tableaux bidimensionnels en PHP sont très efficaces lors du traitement des données, et la conversion de tableaux bidimensionnels en tableaux est également très simple.

Comment convertir un tableau bidimensionnel en tableau ?

En PHP, nous pouvons utiliser une boucle for pour parcourir chaque élément d'un tableau à deux dimensions et le générer dans un tableau HTML. Ci-dessous, nous utilisons les exemples de données suivants pour montrer comment convertir un tableau bidimensionnel en tableau :

$data = array(
    array("Number","Name","Age"),
    array("1","John","24"),
    array("2","Smith","28"),
    array("3","Mike","20")
);

Les exemples de données ci-dessus contiennent les données d'un tableau, y compris les en-têtes de tableau et les lignes de données. L'en-tête comprend trois colonnes : "Numéro", "Nom" et "Âge", et la ligne de données comprend trois colonnes de données : "1", "Jean" et "24".

Nous devons d’abord créer un élément de tableau dans le document HTML. La façon de créer un élément de tableau consiste à ajouter la balise suivante dans le code HTML :

<table>
  <!-- 表格数据将会被放置在这里 -->
</table>

Ensuite, nous devons ajouter un en-tête au tableau. Les en-têtes de tableau peuvent être créés en réutilisant un élément de ligne à l'intérieur d'un élément de tableau. Également dans le code HTML, nous pouvons utiliser les balises suivantes pour créer un élément de ligne d'en-tête :

<thead>
  <tr>
    <!-- 表头列数据将会被放置在这里 -->
  </tr>
</thead>

Dans les balises ci-dessus, la balise thead définit la position de l'en-tête du tableau, tandis que la balise tr définit l'élément de ligne d'en-tête. Ensuite, nous devons parcourir la première ligne de données du tableau et la transmettre à l'élément de ligne d'en-tête. Le code PHP est le suivant :

<thead>
  <tr>
    <?php foreach($data[0] as $header): ?>
      <th><?php echo $header; ?></th>
    <?php endforeach; ?>
  </tr>
</thead>

Dans le code ci-dessus, nous utilisons la boucle foreach de PHP pour parcourir la première ligne de données du tableau et afficher chaque élément sous forme de données de colonne d'en-tête vers la ème balise.

Ensuite, nous devons ajouter des lignes de données au tableau. Des lignes de données peuvent être créées en réutilisant plusieurs éléments de ligne dans un élément de table. Également dans le code HTML, nous pouvons utiliser les balises suivantes pour créer un élément de ligne de données :

<tbody>
  <tr>
    <!-- 数据列数据将会被放置在这里 -->
  </tr>
</tbody>

Dans les balises ci-dessus, la balise tbody définit la position de la ligne de données, tandis que la balise tr définit l'élément de ligne de données. Ensuite, nous devons parcourir les lignes de données du tableau et les afficher dans l'élément de ligne de données. Le code PHP est le suivant :

<tbody>
  <?php for($i = 1; $i < count($data); $i++): ?>
    <tr>
      <?php foreach($data[$i] as $cell): ?>
        <td><?php echo $cell; ?></td>
      <?php endforeach; ?>
    </tr>
  <?php endfor; ?>
</tbody>

Dans le code ci-dessus, nous utilisons la boucle for de PHP pour parcourir les lignes de données du tableau, et utilisons une boucle foreach pour parcourir chaque élément de chaque ligne de données et l'utiliser comme colonne de données. est affiché dans les balises td.

Enfin, nous insérons l'en-tête du tableau et les lignes de données dans l'élément table. Le code PHP est le suivant :

<table>
  <thead>
    <tr>
      <?php foreach($data[0] as $header): ?>
        <th><?php echo $header; ?></th>
      <?php endforeach; ?>
    </tr>
  </thead>
  <tbody>
    <?php for($i = 1; $i < count($data); $i++): ?>
      <tr>
        <?php foreach($data[$i] as $cell): ?>
          <td><?php echo $cell; ?></td>
        <?php endforeach; ?>
      </tr>
    <?php endfor; ?>
  </tbody>
</table>

Maintenant, nous avons réussi à convertir le tableau bidimensionnel en un tableau, qui contient l'en-tête du tableau et les lignes de données, et Chaque colonne de données est placée dans un élément HTML td.

Résumé :

En PHP, convertir un tableau bidimensionnel en tableau est très simple. Il nous suffit de parcourir chaque élément du tableau et de le générer dans un tableau HTML. Ici, nous utilisons une boucle for et une boucle foreach pour parcourir les éléments du tableau et les afficher dans un tableau HTML.

Si vous souhaitez utiliser un tableau bidimensionnel dans votre code PHP pour créer une table de données, alors la méthode ci-dessus vaut la peine d'être essayée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn