Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie den Wert eines zweidimensionalen Arrays in PHP

So erhalten Sie den Wert eines zweidimensionalen Arrays in PHP

PHPz
PHPzOriginal
2023-04-27 09:03:48899Durchsuche

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:

  1. foreach-Schleife

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
  1. for-Schleife

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
  1. while-Schleife

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!

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