In PHP ist ein zweidimensionales Array eine Datenstruktur, die mehrere Werte speichern und darauf zugreifen kann. Wie eindimensionale Arrays sind zweidimensionale Arrays geordnete Sammlungen von Elementen, mit der Ausnahme, dass sie in Zeilen und Spalten organisiert sind. In diesem Artikel stellen wir Ihnen vor, wie Sie zweidimensionale Arrays in PHP schreiben.
Definieren Sie ein zweidimensionales Array
In PHP können Sie die Funktion array() verwenden, um ein leeres zweidimensionales Array zu definieren. Der folgende Code zeigt, wie ein zweidimensionales 2X2-Array definiert wird.
$two_d_array = array(array(0, 1), array(2, 3));
Der obige Code erstellt ein zweidimensionales Array namens $two_d_array, das zwei eindimensionale Arrays der Größe 2 enthält. Daher kann dieses Array als Matrix mit 2 Zeilen und 2 Spalten betrachtet werden. Auf jedes Element kann über Zeilen- und Spaltenindizes zugegriffen werden. Um beispielsweise auf das Element der ersten Zeile und der zweiten Spalte zuzugreifen, können Sie Folgendes tun:
echo $two_d_array[0][1];
Der obige Code gibt 1 aus, da die erste eckige Klammer die erste Zeile und die zweite eckige Klammer die zweite Spalte angibt.
In PHP können Sie auch [] verwenden, um ein Array zu definieren. Der folgende Code zeigt, wie Sie mit dieser Methode ein zweidimensionales 2X3-Array definieren:
$two_d_array = [[0, 1, 2], [3, 4, 5]];
Der obige Code erstellt ein zweidimensionales Array mit dem Namen $two_d_array, das zwei eindimensionale Arrays der Größe 3 enthält. Dieses Array kann als Matrix mit 2 Zeilen und 3 Spalten betrachtet werden. Auf jedes Element kann auch über den Zeilen- und Spaltenindex zugegriffen werden. Um beispielsweise auf das Element in der zweiten Zeile und dritten Spalte zuzugreifen, würden Sie Folgendes tun:
echo $two_d_array[1][2];
Der obige Code gibt 5 aus, da die zweite Zeile in der ersten eckigen Klammer und die dritte Spalte im zweiten Quadrat angegeben ist Halterung.
Ein zweidimensionales Array durchlaufen
In PHP können Sie die foreach-Anweisung verwenden, um ein zweidimensionales Array zu durchlaufen. Der folgende Code zeigt, wie die foreach-Anweisung zum Durchlaufen eines zweidimensionalen 2X2-Arrays verwendet wird:
$two_d_array = array(array(0, 1), array(2, 3)); foreach ($two_d_array as $row) { foreach ($row as $value) { echo $value . " "; } echo "\n"; }
Der obige Code gibt Folgendes aus:
0 1 2 3
Im obigen Code iteriert die erste foreach-Anweisung jede Zeile und die zweite foreach Die Anweisung iteriert jede Spalte. In der inneren Schleife wird die Variable $value verwendet, um den Wert jedes Elements zu speichern. Anschließend werden die Werte miteinander verkettet und am Ende der Zeile mithilfe eines Wagenrücklaufs (n) ausgegeben.
Ein zweidimensionales Array ändern
In PHP können Sie ein zweidimensionales Array genauso ändern wie ein eindimensionales Array. Der folgende Code zeigt, wie Elemente in einem zweidimensionalen Array geändert werden:
$two_d_array = array(array(0, 1), array(2, 3)); $two_d_array[0][1] = 5; echo $two_d_array[0][1];
Der obige Code gibt 5 aus, da die Elemente in der ersten Zeile und der zweiten Spalte auf 5 geändert werden.
Andere Methoden
Es gibt viele andere nützliche Funktionen und Methoden in PHP, mit denen Sie zweidimensionale Arrays einfacher bearbeiten können. Beispiel:
Zusammenfassung
In PHP besteht der Zweck der Verwendung eines zweidimensionalen Arrays darin, eine Datenstruktur mit mehreren Werten zu speichern und darauf zuzugreifen. Sie können array() oder [] verwenden, um ein zweidimensionales Array zu definieren, und Sie können Zeilen- und Spaltenindizes verwenden, um auf Array-Elemente zuzugreifen und diese zu ändern. Die foreach-Anweisung und andere nützliche PHP-Funktionen können Ihnen auch dabei helfen, zweidimensionale Arrays einfacher zu bearbeiten.
Das obige ist der detaillierte Inhalt vonSo schreiben Sie ein zweidimensionales Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!