PHP PHP Array: Find First and Last Element

Learn how to find the first and last element of an array in PHP using different methods. This tutorial covers solutions for PHP 7.3 and up, as well as all PHP versions.

<?php
foreach($array as $key => $element) {
    if ($key === array_key_first($array))
        echo 'FIRST ELEMENT!';

    if ($key === array_key_last($array))
        echo 'LAST ELEMENT!';
}

foreach($array as $key => $element) {
    reset($array);
    if ($key === key($array))
        echo 'FIRST ELEMENT!';

    end($array);
    if ($key === key($array))
        echo 'LAST ELEMENT!';
}


foreach($array as $value) {
    if ($value === reset($array)) {
        echo 'FIRST ITEM!';
    }
}

foreach($array as $value) {
    if ($value === end($array)) {
        echo 'LAST ITEM!';
    }
}

foreach($array as $value) {
    if ($value === reset($array)) {
        echo 'FIRST ELEMENT!';
    }
    if ($value === end($array)) {
        echo 'LAST ITEM!';
    }
}