Heim  >  Artikel  >  Backend-Entwicklung  >  So speichern Sie ein zweidimensionales Array in PHP

So speichern Sie ein zweidimensionales Array in PHP

PHPz
PHPzOriginal
2023-04-20 15:01:52568Durchsuche

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] . &#39; &#39;;
    }
    echo &#39;<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.
  1. $row = array(10, 11, 12);
    array_push($matrix, $row);
  2. Der obige Code fügt am Ende des $matrix-Arrays ein neues eindimensionales Array hinzu.

array_pop(): Entfernen Sie das letzte Element des Arrays und geben Sie es zurück.
  1. $row = array_pop($matrix);
  2. Der obige Code entfernt das letzte 1D-Array des $matrix-Arrays und gibt es zurück.

array_shift(): Löschen Sie das erste Element des Arrays und geben Sie es zurück.
  1. $row = array_shift($matrix);
  2. Der obige Code entfernt das erste 1D-Array des $matrix-Arrays und gibt es zurück.

array_unshift(): Fügt ein oder mehrere Elemente am Anfang des Arrays hinzu.
  1. $row = array(-1, 0, 1);
    array_unshift($matrix, $row);
  2. Der obige Code fügt am Anfang des $matrix-Arrays ein neues eindimensionales Array hinzu.

array_slice(): Entferne ein Segment von Elementen aus dem Array.
  1. $row = array_slice($matrix, 1, 2);
  2. Der obige Code nimmt zwei aufeinanderfolgende Elemente, beginnend mit dem zweiten Element, aus dem $matrix-Array und fügt sie in ein neues Array $row ein.

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!

Stellungnahme:
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