PHP program to get the last element for which the given function returns a truth value.

bookmark

<?php
function find_Last($items, $func)
{
    $filteredItems = array_filter($items, $func);

    return array_pop($filteredItems);
}

echo find_Last([1, 2, 3, 4], function ($n) {
    return ($n % 2) === 1;
});
echo "\n";
echo find_Last([1, 2, 3, 4], function ($n) {
    return ($n % 2) === 0;
});

?>


Output:

3
4