Sobre Pau
Pau Garcia-Mila es un empresario y comunicador nacido en Barcelona en 1987. Fundó su primera empresa a los 17 años, que fue posteriormente adquirida por Telefónica. Ha sido nombrado Innovador del Año en 2011 por la publicación del MIT TR-35, y es ganador del premio FPdGI Príncipe de Girona Empresa 2010.

Hoy en día, Pau coordina su trabajo en su última empresa, IdeaFoster, con la docencia en ESADE (donde es profesor del Master en Digital Business), y en IMD, donde es miembro externo del equipo investigador del centro de investigación VC2020.

19 May 2015

[PHP] Comprobar si estamos en el primer / último elemento de un array

Usando PHP, a veces es necesario saber si estamos en el primer o el último elemento al estar recorriendo un array con foreach. Y lo que siempre acabamos haciendo es crear esa maldita variable $i e incrementarla para comprobar si es el primer o el último.

Sin embargo, hay una manera mucho más sencilla, que es comparar el actual elemento con el primer y el último del array usando las funciones reset y end (que nos devuelven el primer y el último elemento).

Quedaría así:

foreach($miArray as $elem) {

    if ($elem === end($miArray)) {
        echo "ÚLTIMO ELEMENTO";
    }

    if ($elem === reset($miArray)) {
        echo "PRIMER ELEMENTO";
    }

}

Mucho más sencillo, ¿no?

¿Te gustó esta entrada?
Compártela