Maison  >  Article  >  développement back-end  >  Comment créer une table de tableau associatif en php

Comment créer une table de tableau associatif en php

WBOY
WBOYoriginal
2023-05-19 19:57:37692parcourir

Avec le développement continu de la technologie Internet, le développement d'applications Web est devenu de plus en plus important. Parmi eux, la table matricielle associative est une structure de données couramment utilisée dans les applications Web. Elle peut stocker des données en groupes en fonction de colonnes et de lignes et peut être facilement affichée dans l'interface frontale. Alors, comment créer une table tableau associative en utilisant PHP ? Cet article vous présentera un par un.

1. Créer un tableau associatif

En PHP, nous pouvons utiliser des tableaux associatifs pour stocker des données. Les tableaux associatifs sont des tableaux indexés par des chaînes. Comparés aux tableaux indexés (tableaux qui utilisent des nombres comme index), les tableaux associatifs sont plus flexibles et peuvent accéder directement à chaque élément via l'index.

L'exemple de code suivant crée un tableau associatif, contenant trois colonnes : nom de l'élève, âge et note :

$students = array(
    array("姓名", "年龄", "成绩"),
    array("张三", 18, 80),
    array("李四", 20, 85),
    array("王五", 19, 90)
);

Dans le code ci-dessus, nous utilisons un tableau bidimensionnel pour créer un tableau associatif dont la première dimension stocke le table's Le nom de la colonne, tandis que la deuxième dimension stocke les données pour chaque ligne.

2. Afficher le tableau associatif

Après avoir créé avec succès le tableau associatif, l'étape suivante consiste à l'afficher dans l'interface frontale. Nous pouvons utiliser des tableaux HTML pour afficher des tableaux associatifs.

Ce qui suit est un exemple de code simple qui parcourt le tableau associatif à travers une boucle for et présente chaque ligne de données sous forme de tableau HTML :

<table>
  <?php
    foreach ($students as $row) {
        echo "<tr>";
        foreach ($row as $data) {
            echo "<td>" . $data . "</td>";
        }
        echo "</tr>";
    }
  ?>
</table>

Dans le code ci-dessus, nous utilisons deux boucles foreach et la boucle externe traverse chaque ligne . La boucle interne parcourt chaque colonne. Dans la boucle, nous enveloppons chaque élément avec la balise HTML td pour afficher les données dans un tableau.

3. Filtrer les tableaux associatifs en fonction de conditions

Parfois, nous devons filtrer certaines lignes de données en fonction de certaines conditions. Dans ce cas, nous pouvons utiliser la fonction array_filter en PHP pour y parvenir.

L'exemple de code suivant utilise la fonction array_filter pour filtrer les informations sur les étudiants dont les scores sont supérieurs ou égaux à 85 points :

$new_students = array_filter($students, function($row) {
    return $row[2] >= 85;
});

Dans le code ci-dessus, nous utilisons une fonction anonyme comme fonction de rappel, qui est utilisée pour filtrer les données des étudiants. . Lorsque la fonction renvoie vrai, cela signifie que la ligne de données doit être filtrée.

4. Recherchez le tableau associatif en fonction de mots-clés

Une autre exigence courante consiste à rechercher le tableau associatif en fonction de mots-clés et à filtrer les données de ligne qui répondent aux conditions. À l’heure actuelle, nous pouvons utiliser la fonction array_search en PHP pour y parvenir.

L'exemple de code suivant utilise la fonction array_search pour trouver la ligne nommée "Zhang San" dans le tableau :

$index = array_search("张三", array_column($students, 0));
$row = $students[$index];

Dans le code ci-dessus, nous utilisons la fonction array_column pour convertir le tableau à deux dimensions en un tableau à une dimension, puis utilisez la fonction array_search pour trouver la position d'index du mot-clé spécifié dans le tableau. Enfin, nous trouvons la ligne de données en fonction de la position de l'index.

5. Conclusion

Ce qui précède explique comment utiliser PHP pour créer une table de tableau associatif, ainsi que quelques méthodes et techniques sur la façon de filtrer et de rechercher des tableaux associatifs en fonction de conditions. Bien sûr, dans la pratique, nous pouvons optimiser davantage le programme en fonction de besoins spécifiques, et nous pouvons utiliser CSS pour ajouter des styles au tableau afin de le rendre plus beau. J'espère que cet article pourra fournir une référence et aider les lecteurs.

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