array_first() e array_last() no PHP 8.5
Marcos Marcolin • May 7, 2025
php php85 phprfc opensource🐘 O PHP 8.5 terá mais duas funções de array: array_first()
e array_last()
.
Finalmente, teremos funções específicas para pegar o primeiro e o último elemento de um array, sem precisar usar funções sem padrão ou que alteram o array internamente.
Essas funções complementam as já existentes array_key_first()
e array_key_last()
.
<?php
$colors = ['red', 'green', 'blue'];
/* Antes do PHP 8.5 */
// Primeiro elemento
echo reset($colors); // red
echo $colors[array_key_first($colors)]; // red
// Último elemento
echo end($colors); // blue
echo $colors[array_key_last($colors)]; // blue
/* 🐘 Com PHP 8.5 */
echo array_first($colors); // red
echo array_last($colors); // blue
Você pode ler mais sobre a RFC na publicação oficial: clique aqui.