Heim > Artikel > Backend-Entwicklung > So speichern Sie ein zweidimensionales Array in PHP
In PHP ist ein zweidimensionales Array ein sehr häufiger Datentyp, der normalerweise zum Speichern von Tabellen- oder Matrixdaten verwendet wird. Ein zweidimensionales Array ist ein Array, das aus mehreren eindimensionalen Arrays besteht. Es wird in einem Programm normalerweise als verschachteltes Array dargestellt, wobei jedes Unterarray ein eindimensionales Array darstellt. In diesem Artikel diskutieren wir, wie zweidimensionale Arrays in PHP gespeichert werden, und zeigen anhand von Beispielen, wie diese Arrays manipuliert werden.
1. Ein zweidimensionales Array erstellen
Das Erstellen eines zweidimensionalen Arrays ist beim Definieren des Arrays sehr einfach. Der Code lautet wie folgt:
$matrix = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) );
Der obige Code erstellt ein zweidimensionales Array, das ein zweidimensionales Array aus drei eindimensionalen Arrays enthält, von denen jedes drei ganze Zahlen enthält. Wir können auch eine for-Schleife verwenden, um ein zweidimensionales Array mit mehreren Zeilen und Spalten zu erstellen. Das Beispiel sieht wie folgt aus:
$rows = 4; $cols = 5; $matrix = array(); for ($i = 0; $i < $rows; $i++) { $row = array(); for ($j = 0; $j < $cols; $j++) { $row[] = $i * $cols + $j; } $matrix[] = $row; }
Im obigen Code verwenden wir die for-Schleife, um ein zweidimensionales Array mit 4 Zeilen und zu erstellen 5 Spalten und kombinieren Sie die Zeilen und Der Indexwert der Spalte wird im Array gespeichert.
2. Der Zugriff auf zweidimensionale Arrays in PHP ist sehr einfach. Sie müssen nur eckige Klammern verwenden, um die Indexwerte der Zeilen und Spalten anzugeben, auf die Sie zugreifen möchten. Um beispielsweise auf die zweiten Zeilen- und dritten Spaltenelemente des oben erstellten $matrix-Arrays zuzugreifen, können Sie den folgenden Code verwenden:
echo $matrix[1][2];
Der obige Code gibt das zweite Zeilen- und dritte Spaltenelement 6 des $matrix-Arrays aus.
Wir können auch die for-Schleife verwenden, um das gesamte zweidimensionale Array zu durchlaufen. Das Beispiel lautet wie folgt:
$rows = count($matrix); $cols = count($matrix[0]); for ($i = 0; $i < $rows; $i++) { for ($j = 0; $j < $cols; $j++) { echo $matrix[$i][$j] . ' '; } echo '<br>'; }
Im obigen Code verwenden wir die for-Schleife, um das gesamte zweidimensionale Array $matrix zu durchlaufen, und verwenden die Echo-Anweisung, um die Array-Elemente der Reihe nach auf der Seite auszugeben.
3. Betrieb zweidimensionaler Arrays
Es ist auch sehr praktisch, zweidimensionale Arrays in PHP zu betreiben. Wir können verschiedene Array-Funktionen verwenden, um zweidimensionale Arrays zu bearbeiten. Im Folgenden sind einige häufig verwendete Operationsfunktionen aufgeführt:
array_push(): Fügen Sie ein oder mehrere Elemente am Ende eines zweidimensionalen Arrays hinzu.$row = array(10, 11, 12); array_push($matrix, $row);
$row = array_pop($matrix);
$row = array_shift($matrix);
$row = array(-1, 0, 1); array_unshift($matrix, $row);
$row = array_slice($matrix, 1, 2);
4. Zusammenfassung
Das Speichern zweidimensionaler Arrays in PHP ist sehr einfach. Sie müssen beim Definieren des Arrays nur ein verschachteltes Array erstellen. Es ist auch sehr praktisch, auf zweidimensionale Arrays zuzugreifen und diese zu bedienen. Sie können verschiedene Array-Funktionen verwenden, um zweidimensionale Arrays zu bearbeiten. In der tatsächlichen Entwicklung sind zweidimensionale Arrays eine sehr häufig verwendete Datenstruktur, und es ist sehr wichtig, ihre Verwendung zu beherrschen.
Das obige ist der detaillierte Inhalt vonSo speichern Sie ein zweidimensionales Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!