Heim >Backend-Entwicklung >PHP-Tutorial >Wie identifiziere ich die erste und letzte Iteration in einer PHP-Foreach-Schleife?
So unterscheiden Sie erste und letzte Iterationen in einer PHP-Foreach-Schleife
Foreach-Schleifen sind eine gängige Methode zum Durchlaufen eines Arrays in PHP. Manchmal ist es notwendig, während der ersten oder letzten Iteration unterschiedliche Aktionen auszuführen. Dieser Artikel bietet einfache Lösungen, um dies in PHP 7.3 und älteren Versionen zu erreichen.
PHP 7.3 und neuer
PHP 7.3 führt die Funktionen array_key_first() und array_key_last() ein. Mit diesen Funktionen können Sie prüfen, ob der aktuelle Schlüssel mit dem ersten oder letzten Schlüssel des Arrays übereinstimmt:
foreach ($array as $key => $element) { if ($key === array_key_first($array)) { // Code for first element } if ($key === array_key_last($array)) { // Code for last element } }
PHP 7.2 und älter
Vor PHP 7.3 , können Sie die Funktionen reset() und end() verwenden, um den ersten und letzten Schlüssel des zu bestimmen array:
foreach ($array as $key => $element) { reset($array); if ($key === key($array)) { // Code for first element } end($array); if ($key === key($array)) { // Code for last element } }
Hinweis: Die bereitgestellten Lösungen erfordern nicht die Initialisierung einer Zählervariablen außerhalb der Schleife. Sie vergleichen den aktuellen Iterationsschlüssel mit dem ersten oder letzten Schlüssel des Arrays.
Das obige ist der detaillierte Inhalt vonWie identifiziere ich die erste und letzte Iteration in einer PHP-Foreach-Schleife?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!