Edited at

PHP - foreachで最初と最後の処理を制御する

More than 3 years have passed since last update.

$array = [1, 2, 3, 4, 5];

foreach ($array as $value) {
if ($value === reset($array)) {
// 最初
}
if ($value === end($array)) {
// 最後
}
}