Sobre Pau
Pau Garcia-Mila es un emprendedor en serie 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 Princesa de Girona.

Hoy en día, Pau desarrolla su trabajo en su última empresa, Ideafoster, que en 2018 fue adquirida por Canvia, empresa del grupo Advent International.

En paralelo, coordina conferencias sobre Innovación, Éxito y Fracaso con la docencia en ESADE (donde es profesor del Master en Digital Business).

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