Foreach-Schleife in einem mehrdimensionalen Array in PHP verwenden
-
Verwenden Sie die
foreach
-Schleife, um auf Elemente eines mehrdimensionalen Arrays in PHP zuzugreifen -
Verwenden Sie die verschachtelte
foreach
-Schleife, um auf Elemente eines mehrdimensionalen Arrays in PHP zuzugreifen
Dieses Tutorial stellt das mehrdimensionale Array in PHP vor. Wir werden auch lernen, die foreach
-Schleife in einem mehrdimensionalen Array zu verwenden.
Verwenden Sie die foreach
-Schleife, um auf Elemente eines mehrdimensionalen Arrays in PHP zuzugreifen
Ein mehrdimensionales Array enthält ein oder mehrere Arrays innerhalb eines Arrays.
Ein Array kann zweidimensional dreidimensional sein und mehrere Dimensionsebenen haben. Die Komplexität eines Arrays steigt mit den zunehmenden Dimensionen, und es ist schwierig, das Array zu verwalten.
Wir benötigen zwei Indizes, um auf das zweidimensionale Array zuzugreifen, und drei Indizes, um auf das dreidimensionale Array zuzugreifen. In diesem Artikel werden wir das zweidimensionale Array besprechen.
Im folgenden Codebeispiel wird ein zweidimensionales Array erstellt.
$bikes = array (
array("CRF300L",28,19.5),
array("CBR600RR",70,33),
array("KTM390 ",40,10)
);
Ausgabe:
Array
(
[0] => Array
(
[0] => CRF300L
[1] => 28
[2] => 19.5
)
[1] => Array
(
[0] => CBR600RR
[1] => 70
[2] => 33
)
[2] => Array
(
[0] => KTM390
[1] => 40
[2] => 10
)
)
Die obige Ausgabe zeigt den Inhalt des Arrays $bikes
.
Wir können sehen, dass das Array numerisch indiziert ist. Wir können die foreach
-Schleife verwenden, um auf die Array-Elemente zuzugreifen.
Die foreach
-Schleife ist eine spezielle Schleife, die nur auf dem Array funktioniert. Wie wir wissen, enthält dieses Array ein Paar aus Schlüsseln und Werten; die foreach
-Schleife wird verwendet, um das Schlüssel/Wert-Paar eines Arrays zu durchlaufen.
Die Syntax der foreach
-Schleife ist unten dargestellt.
foreach($array as $element){
// statements
}
In der foreach
-Schleife enthält die $element
-Variable den Wert des aktuellen Array-Elements für jede Iteration. Die Schleife wird bis zum letzten Element im Array fortgesetzt.
Im Fall des zweidimensionalen Arrays können wir die foreach
-Schleife verwenden, um auf das erste verschachtelte Array in der ersten Iteration zuzugreifen und so weiter.
Schreiben Sie zum Beispiel die foreach
-Schleife, in der das Array $bikes
ist, das wir oben erstellt haben. Schreiben Sie das Element als $bike
wie im Beispiel unten gezeigt.
Verwenden Sie innerhalb der Schleife echo
, um den Inhalt des verschachtelten Arrays anzuzeigen, indem Sie die Indizes der Variablen $bike
verwenden. Verwenden Sie die Indizes als $bike[0]
, $bike[1]
und $bike[2]
.
Das Beispiel ist unten gezeigt.
foreach ($bikes as $bike){
echo $bike[0]."<br>";
echo $bike[1]."<br>";
echo $bike[2]."<br>";
echo "<br>";
}
Ausgabe:
CRF300L
28
19.5
CBR600RR
70
33
KTM390
40
10
Auf diese Weise können wir mit der foreach
-Schleife auf die Elemente eines mehrdimensionalen Arrays zugreifen.
Verwenden Sie die verschachtelte foreach
-Schleife, um auf Elemente eines mehrdimensionalen Arrays in PHP zuzugreifen
In dieser Methode werden wir besprechen, wie wir mit der verschachtelten foreach
-Schleife auf die Elemente eines zweidimensionalen Arrays zugreifen können. Wir können die foreach
-Schleife über die Schlüssel/Wert-Paare in einem Array verwenden.
Die Syntax dafür ist unten gezeigt.
foreach($array as $key=>value){
// statements
}
Auf diese Weise können wir mit der foreach
-Schleife auf Schlüssel und Wert jedes Elements in einem Array zugreifen.
Wir können eine verschachtelte foreach
-Schleife erstellen, um auf alle Schlüssel/Wert-Paare im zweidimensionalen Array zuzugreifen. Wir werden das oben erstellte Array für die Demonstration in dieser Methode verwenden.
Schreiben Sie zum Beispiel die foreach
-Schleife, in der die Variable $bikes
das Array ist. Setzen Sie die Variable $number
als Schlüssel und die Variable $bike
als Wert.
Als nächstes schreiben Sie eine weitere foreach
-Schleife in die gerade erstellte Schleife. Schreiben Sie in der verschachtelten Schleife die Variable $bike
als Array und setzen Sie $num
und $value
als Schlüssel und Wert.
Geben Sie innerhalb der verschachtelten Schleifen die Variablen $num
, $number
und $value
aus, wie im folgenden Beispiel gezeigt. Daher können wir die verschachtelte foreach
-Schleife verwenden, um auf die Elemente eines mehrdimensionalen Arrays in PHP zuzugreifen.
Beispielcode:
foreach($bikes as $number => $bike)
{
foreach($bike as $num => $value)
{
print "Index ".$num." of ".$number." indexed array contains " .$value. "<br>";
}
}
Ausgabe:
Index 0 of 0 indexed array contains CRF300L
Index 1 of 0 indexed array contains 28
Index 2 of 0 indexed array contains 19.5
Index 0 of 1 indexed array contains CBR600RR
Index 1 of 1 indexed array contains 70
Index 2 of 1 indexed array contains 33
Index 0 of 2 indexed array contains KTM390
Index 1 of 2 indexed array contains 40
Index 2 of 2 indexed array contains 10
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInVerwandter Artikel - PHP Array
- Wie man die erste und letzte Iteration in einer foreach-Schleife in PHP bestimmt
- Wie man in PHP ein Array in eine Zeichenkette konvertiert
- Wie man das erste Element eines Arrays in PHP erhält
- Wie Sie ein Array in PHP echoen oder drucken
- Wie löscht man ein Element aus einem Array in PHP
- Wie man leere Array-Elemente in PHP entfernt