Andreas Görtz: In foreach Schleife herausfinden ob letztes Array Element?

Beitrag lesen

Hi,

kann ich während einer foreach Schleife herausfinden, ob gerade das letzte Element im Array bearbeitet wird?

IMHO ist das nur möglich, wenn dein Array mit einem durchlaufenden numerischen Index erstellt wurde, denn dann kannst du die Abfrage über den aktuellen Index regeln:

<?php

foreach ($_array as $key => $val) {

if (($key - 1) == count($_array)) {

// letztes Element

}

// oder

if (!isset($_array[($key + 1)])) {

// letztes Element

}

}

?>

Gruß,
Andreas.