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>"; }
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
$scores = array( array("Tom", 98), array("Jerry", 89), array("Spike", 66) ); foreach ($scores as $score) { foreach ($score as $value) { echo $value." "; } echo "
"; }
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!