PHP ist eine weit verbreitete Skriptsprache, die für viele Webentwicklungsaufgaben verwendet wird, insbesondere beim Erstellen dynamischer Webanwendungen. Unter diesen ist das zweidimensionale Array eine häufige Datenstruktur in PHP und einer der Datentypen, die in der Entwicklung häufig verarbeitet werden müssen.
In PHP ist ein zweidimensionales Array eigentlich ein Array, das mehrere Arrays enthält. Jedes Subarray kann mehrere Schlüssel-Wert-Paare enthalten, wobei jedes Schlüssel-Wert-Paar ein Datenelement darstellt. Durch die Verwendung mehrdimensionaler Arrays können wir Daten bequemer organisieren, speichern und abfragen. In diesem Artikel wird erläutert, wie zweidimensionale Arrays in PHP erstellt, betrieben und abgefragt werden.
Ein zweidimensionales Array erstellen
Das Erstellen eines zweidimensionalen Arrays in PHP ist sehr einfach. Mit der Funktion array() können wir ein mehrdimensionales Array erstellen. Das Folgende ist ein Beispielcode zum Erstellen eines zweidimensionalen Arrays:
$student_scores = array(
array("张三", 85, 78, 93),
array("李思", 75, 80, 88) ,
Array ("王五", 90, 91, 87)
);
Im obigen Code erstellen wir ein zweidimensionales Array $student_scores, das drei Unterarrays enthält. Jedes Unterarray enthält vier Elemente, nämlich den Namen des Schülers und drei Testergebnisse.
Abfragen eines zweidimensionalen Arrays
Das Abfragen eines zweidimensionalen Arrays ist einer der häufigsten Vorgänge in der PHP-Entwicklung. Wir können auf Elemente in einem 2D-Array zugreifen, indem wir zwei verschiedene Indizes verwenden. Der erste Index stellt den Index des Subarrays dar, auf das zugegriffen werden soll, während der zweite Index die Position des zu findenden Elements im Subarray darstellt.
Zum Beispiel können wir den folgenden Code verwenden, um auf die dritte Punktzahl des zweiten Unterarrays (d. h. Johns Punktzahl) im Array $student_scores zuzugreifen.
echo $student_scores1; // Ausgabe: 88
Das Array mit einer Schleife durchlaufen
Normalerweise müssen wir eine Schleife verwenden, um ein zweidimensionales Array zu durchlaufen, um auf jedes Element darin zuzugreifen, ohne die Länge des Arrays zu kennen Array. Hier stellen wir zwei häufig verwendete Schleifenmethoden vor:
Die Verwendung einer for-Schleife zum Durchlaufen von Arrays ist eine der gebräuchlichsten Methoden und ermöglicht uns das einfache Durchlaufen aller Elemente in einem zweidimensionalen Array. Hier ist ein Beispiel für eine einfache for-Schleife, die ein Array durchläuft:
for ($i=0; $i } In diesem Code verwenden wir zwei Schleifen, um alle Elemente im $student_scores-Array zu durchlaufen. Die erste Schleifenvariable $i stellt den Index des Arrays dar, auf das zugegriffen werden soll, während die zweite Schleifenvariable $j den Index des Elements im Subarray darstellt, auf das zugegriffen werden soll. Zusätzlich zur for-Schleife können Sie auch die foreach-Schleife zum Durchlaufen des Arrays verwenden. Wenn wir eine foreach-Schleife zum Durchlaufen eines Arrays verwenden, können wir jedes Unterarray durchlaufen und müssen die Länge des Arrays nicht kennen. Hier ist ein Beispiel für die Verwendung von foreach zum Durchlaufen eines Arrays: foreach ($student_scores as $scores) { } Hier Code: Wir definieren eine Variable namens $scores, um jedes Unterarray im Array abzurufen, und verwenden die Variable $score, um jedes Element in jedem Unterarray abzurufen. Elemente in einem zweidimensionalen Array aktualisieren Das Aktualisieren von Elementen in einem zweidimensionalen Array ist ein weiterer häufiger Vorgang. Auf die gleiche Weise können wir auf Array-Elemente zugreifen und die Datenelemente dann durch neue Werte ersetzen. Das Folgende ist ein Beispiel für die Aktualisierung eines Elements im Array $student_scores: $student_scores1 = 90 In diesem Beispiel aktualisieren wir John Does drittes Testergebnis von 88 Punkten auf 90 Punkte. Zusammenfassung Zweidimensionales Array ist ein sehr häufiger Datentyp in PHP. Mit der Array-Funktion array() können wir ein zweidimensionales Array erstellen und über zwei Indizes auf einzelne Elemente im Subarray zugreifen. Wir können eine Schleife verwenden, um das Array zu durchlaufen und die Elemente im zweidimensionalen Array zu aktualisieren. In diesem Artikel werden nur einige grundlegende Konzepte zweidimensionaler Arrays vorgestellt, um Ihnen dabei zu helfen, zweidimensionale Arrays in PHP besser zu nutzen. Das obige ist der detaillierte Inhalt vonSo fragen Sie ein zweidimensionales Array in PHP ab und weisen ihm Werte zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website! echo $student_scores[$i][$j]. " ";
echo "n";
}
foreach ($scores as $score) { echo $score. " ";
echo "n";
}