Heim > Artikel > Backend-Entwicklung > So erstellen Sie eine assoziative Array-Tabelle in PHP
Mit der kontinuierlichen Weiterentwicklung der Internettechnologie wird die Entwicklung von Webanwendungen immer wichtiger. Unter diesen ist die assoziative Array-Tabelle eine Datenstruktur, die häufig in Webanwendungen verwendet wird. Sie kann Daten in Gruppen nach Spalten und Zeilen speichern und einfach in der Front-End-Schnittstelle angezeigt werden. Wie erstellt man also eine assoziative Array-Tabelle mit PHP? Dieser Artikel wird Sie einzeln vorstellen.
1. Erstellen Sie ein assoziatives Array
In PHP können wir assoziative Arrays zum Speichern von Daten verwenden. Im Vergleich zu indizierten Arrays (Arrays, die Zahlen als Indizes verwenden) sind assoziative Arrays flexibler und können über den Index direkt auf jedes Element zugreifen.
Der folgende Beispielcode erstellt ein assoziatives Array, das drei Spalten enthält: Schülername, Alter und Klasse:
$students = array( array("姓名", "年龄", "成绩"), array("张三", 18, 80), array("李四", 20, 85), array("王五", 19, 90) );
Im obigen Code verwenden wir ein zweidimensionales Array, um ein assoziatives Array zu erstellen, dessen erste Dimension das speichert Der Tabellenname ist der Name der Spalte, während die zweite Dimension die Daten für jede Zeile speichert.
2. Zeigen Sie das assoziative Array an
Nachdem wir das assoziative Array erfolgreich erstellt haben, besteht der nächste Schritt darin, es in der Front-End-Oberfläche anzuzeigen. Wir können HTML-Tabellen verwenden, um assoziative Arrays anzuzeigen.
Das Folgende ist ein einfacher Beispielcode, der das assoziative Array durch eine for-Schleife durchläuft und jede Datenzeile als HTML-Tabelle darstellt:
<table> <?php foreach ($students as $row) { echo "<tr>"; foreach ($row as $data) { echo "<td>" . $data . "</td>"; } echo "</tr>"; } ?> </table>
Im obigen Code verwenden wir zwei foreach-Schleifen, und die äußere Schleife durchläuft jede Zeile . Die innere Schleife durchläuft jede Spalte. In der Schleife umschließen wir jedes Element mit dem HTML-Tag td, um die Daten in einer Tabelle anzuzeigen.
3. Assoziative Arrays basierend auf Bedingungen filtern
Manchmal müssen wir bestimmte Datenzeilen basierend auf bestimmten Bedingungen herausfiltern. In diesem Fall können wir die Funktion array_filter in PHP verwenden.
Der folgende Beispielcode verwendet die Funktion array_filter, um Schülerinformationen mit einer Punktzahl von mindestens 85 Punkten herauszufiltern:
$new_students = array_filter($students, function($row) { return $row[2] >= 85; });
Im obigen Code verwenden wir eine anonyme Funktion als Rückruffunktion, die zum Filtern von Schülerdaten verwendet wird . Wenn die Funktion „true“ zurückgibt, bedeutet dies, dass die Datenzeile herausgefiltert werden muss.
4. Durchsuchen Sie das assoziative Array anhand von Schlüsselwörtern
Eine weitere häufige Anforderung besteht darin, das assoziative Array anhand von Schlüsselwörtern zu durchsuchen und Zeilendaten herauszufiltern, die die Bedingungen erfüllen. Zu diesem Zeitpunkt können wir die Funktion array_search in PHP verwenden, um dies zu erreichen.
Der folgende Beispielcode verwendet die Funktion array_search, um die Zeile mit dem Namen „Zhang San“ in der Tabelle zu finden:
$index = array_search("张三", array_column($students, 0)); $row = $students[$index];
Im obigen Code verwenden wir die Funktion array_column, um das zweidimensionale Array in ein eindimensionales Array umzuwandeln. Verwenden Sie dann die Funktion array_search, um die Indexposition des angegebenen Schlüsselworts im Array zu finden. Schließlich finden wir die Datenzeile basierend auf der Indexposition.
5. Fazit
Oben erfahren Sie, wie Sie mit PHP eine assoziative Array-Tabelle erstellen, sowie einige Methoden und Techniken zum Filtern und Durchsuchen assoziativer Arrays basierend auf Bedingungen. In der Praxis können wir das Programm natürlich entsprechend den spezifischen Anforderungen weiter optimieren und mithilfe von CSS Stile zur Tabelle hinzufügen, um sie schöner zu machen. Ich hoffe, dass dieser Artikel den Lesern Hinweise und Hilfe bieten kann.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine assoziative Array-Tabelle in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!