Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie den Wert eines zweidimensionalen Arrays in PHP
In PHP ist ein 2D-Array ein Array, das ein oder mehrere Arrays enthält, wobei jedes Unterarray seinen eigenen Schlüssel und Wert hat. Um die Werte eines 2D-Arrays zu erhalten, müssen Sie zwischen einer äußeren Schleife, die über jedes Subarray iteriert, und einer inneren Schleife, die über die Schlüssel und Werte in jedem Subarray iteriert, wählen.
Es gibt mehrere Möglichkeiten, den Wert eines zweidimensionalen Arrays abzurufen:
Sie können eine foreach-Schleife verwenden, um den Wert eines zweidimensionalen Arrays abzurufen. Sie können eine foreach-Anweisung in einer äußeren Schleife verwenden, um jedes Unterarray im Hauptarray zu durchlaufen. Und innerhalb der inneren Schleife können Sie eine weitere foreach-Schleife verwenden, um die Schlüssel und Werte in jedem Unterarray zu durchlaufen.
Beispielcode:
<?php $grades = array( array("Maths", 85), array("English", 82), array("Science", 90) ); foreach ($grades as $subject) { echo $subject[0].": ".$subject[1]."<br>"; } ?>
Ergebnis:
Maths: 85 English: 82 Science: 90
Sie können eine for-Schleife verwenden, um den Wert eines zweidimensionalen Arrays abzurufen. In der äußeren Schleife durchläuft die for-Anweisung jedes Unterarray im Hauptarray. Innerhalb der inneren Schleife können Sie eine for-Schleife verwenden, um die Schlüssel und Werte in jedem Unterarray zu durchlaufen.
Beispielcode:
<?php $grades = array( array("Maths", 85), array("English", 82), array("Science", 90) ); for ($row = 0; $row < count($grades); $row++) { echo $grades[$row][0].": ".$grades[$row][1]."<br>"; } ?>
Ergebnis:
Maths: 85 English: 82 Science: 90
Sie können eine while-Schleife verwenden, um den Wert eines zweidimensionalen Arrays abzurufen. Verwenden Sie in der äußeren Schleife eine while-Anweisung, um jedes Unterarray im Hauptarray zu durchlaufen. Innerhalb der inneren Schleife können Sie eine weitere while-Schleife verwenden, um die Schlüssel und Werte in jedem Unterarray zu durchlaufen.
Beispielcode:
<?php $grades = array( array("Maths", 85), array("English", 82), array("Science", 90) ); $row = 0; while ($row < count($grades)) { $col = 0; while ($col < count($grades[$row])) { echo $grades[$row][$col]." "; $col++; } echo "<br>"; $row++; } ?>
Ergebnis:
Maths 85 English 82 Science 90
Zusammenfassung
Die oben genannten drei Möglichkeiten, zweidimensionale Array-Werte zu erhalten. Unter diesen eignet sich die foreach-Schleife zum Durchlaufen kleiner zweidimensionaler Arrays, während die Verwendung der for-Schleife für größere Arrays geeignet ist. Die Verwendung von While-Schleifen eignet sich für Situationen, in denen andere Operationen innerhalb der inneren Schleife ausgeführt werden müssen.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Wert eines zweidimensionalen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!