So schreiben Sie ein zweidimensionales Array in PHP

PHPz
Freigeben: 2023-04-17 14:09:04
Original
680 Leute haben es durchsucht

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));
Nach dem Login kopieren

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];
Nach dem Login kopieren

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]];
Nach dem Login kopieren

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];
Nach dem Login kopieren

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";
}
Nach dem Login kopieren

Der obige Code gibt Folgendes aus:

0 1 
2 3
Nach dem Login kopieren

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];
Nach dem Login kopieren

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:

  • count(): wird verwendet, um die Anzahl der Zeilen in einem zweidimensionalen Array abzurufen.
  • array_push(): wird verwendet, um ein Element am Ende eines anderen Elements hinzuzufügen. Um beispielsweise ein neues Element zur ersten Zeile eines zweidimensionalen Arrays hinzuzufügen, gehen Sie wie folgt vor: array_push($two_d_array[0], 4).
  • array_column(): wird zum Extrahieren einer Spalte in einem zweidimensionalen Array verwendet.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!