Heim  >  Artikel  >  Backend-Entwicklung  >  Eine detaillierte Erklärung der Verwendung mehrdimensionaler Arrays in PHP

Eine detaillierte Erklärung der Verwendung mehrdimensionaler Arrays in PHP

PHPz
PHPzOriginal
2023-04-18 14:07:26543Durchsuche

In der PHP-Entwicklung sind Arrays eine sehr wichtige Datenstruktur, und mehrdimensionale Arrays sind ein komplexerer Array-Typ. Da die Größe und Anforderungen von Projekten zunehmen, müssen Programmierer eine Vielzahl von Array-Strukturen verwenden, um den Datenverarbeitungsanforderungen gerecht zu werden.

Einführung in mehrdimensionale Arrays

Ein mehrdimensionales Array bezieht sich einfach auf ein Array, das mehrere eindimensionale Arrays enthält. In PHP ist die Natur eines mehrdimensionalen Arrays rekursiv, d. h. es kann weiterhin mehrere verschachtelte mehrdimensionale Arrays enthalten. Im Gegensatz zu regulären Arrays können die Elemente in einem mehrdimensionalen Array ein Array sein (ein einzelner Wert oder eine Sammlung mehrerer Werte). Sie müssen mehrere Schlüsselnamen angeben, um Werte in einem mehrdimensionalen Array abzurufen oder festzulegen.

In PHP ist die Verwendung von Arrays zum Speichern von Daten eine der gebräuchlichsten Methoden. Mehrdimensionale Arrays sind eine Möglichkeit, komplexere strukturierte Daten zu speichern. Daher ist die Beherrschung der Verwendung mehrdimensionaler Arrays für die Verarbeitung komplexer Datenstrukturen sehr wichtig.

Deklarieren mehrdimensionaler Arrays

Das Erstellen mehrdimensionaler Arrays erfordert die Verwendung mehrerer Array-Symbole. Der folgende Code erstellt beispielsweise ein zweidimensionales Array mit verschachtelten eindimensionalen Arrays: Das Element ist eine Zeichenfolgenvariable, die den Namen des Schülers darstellt. Das zweite Element ist eine Ganzzahlvariable, die die Punktzahl des Schülers darstellt.

Mehrdimensionale Arrays lesen und schreiben

Um mehrdimensionale Array-Elemente zu lesen, müssen Sie nur den vollständigen Schlüsselnamen angeben. Sie können beispielsweise den folgenden Code verwenden, um Toms Punktzahl abzurufen:

$scores = array(
    array("Tom", 98),
    array("Jerry", 89),
    array("Spike", 66)
);

Im obigen Code zeigt $scores[0] auf das erste Array, [1] zeigt auf das zweite Element, also Toms Punktzahl 98 .

In ähnlicher Weise können Sie das Array auch folgendermaßen durchlaufen, um alle Namen und Ergebnisse der Schüler zu erhalten:

echo $scores[0][1];

Der obige Code gibt den folgenden Inhalt nacheinander aus: 🎜🎜#

foreach ($scores as $score) {
    echo $score[0].": ".$score[1]."<br>";
}
# 🎜🎜#Das Ändern der Werte anderer Arrays innerhalb eines mehrdimensionalen Arrays erfordert auch die Angabe des vollständigen Schlüsselnamens. Der folgende Code ändert beispielsweise Jerrys Punktzahl:
Tom: 98
Jerry: 89
Spike: 66

Im obigen Code zeigt $scores[1] auf das zweite Array und [1] auf das zweite Element, das Jerrys Punktzahl ist . Der Code ändert Jerrys Punktzahl von 89 auf 95.

Mehrdimensionale Arrays durchqueren

Es gibt viele Möglichkeiten, mehrdimensionale Arrays zu durchqueren. Im Folgenden sind zwei der gebräuchlichsten Methoden aufgeführt.

1. Verwenden Sie eine Schleife zum Durchlaufen:

$scores[1][1] = 95;

Der obige Code gibt den folgenden Inhalt nacheinander aus:

$scores = array(
    array("Tom", 98),
    array("Jerry", 89),
    array("Spike", 66)
);

for ($i = 0; $i < count($scores); $i++) {
    for ($j = 0; $j < count($scores[$i]); $j++) {
        echo $scores[$i][$j]." ";
    }
    echo "
"; }

2. Verwenden Sie foreach, um Traverse: #🎜 🎜#

Tom 98
Jerry 89
Spike 66
Der obige Code gibt auch den folgenden Inhalt aus:

$scores = array(
    array("Tom", 98),
    array("Jerry", 89),
    array("Spike", 66)
);

foreach ($scores as $score) {
    foreach ($score as $value) {
        echo $value." ";
    }
    echo "
"; }
Summary

Multidimensionales Array ist ein sehr leistungsfähiges Werkzeug, das uns helfen kann komplexe Datenverarbeitungsvorgänge durchführen. Obwohl es etwas kompliziert ist, ist es sehr bequem zu verwenden, solange Sie die grundlegende Verwendung beherrschen. Ob es um die Verarbeitung von Finanzdaten oder die Entwicklung von Spielen geht, mehrdimensionale Arrays sind eine sehr praktische Funktion.

Das obige ist der detaillierte Inhalt vonEine detaillierte Erklärung der Verwendung mehrdimensionaler Arrays 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