Verificando o fim de um array em PHP

Muitas vezes quando precisamos percorrer um array, precisamos saber quando o array chega ao seu fim para tomarmos uma certa decisão. Para fazer isto em PHP é muito simples, basta combinarmos a função end juntamente com a função array_keys.

A função end retorna o último elemento de um array. Já a função array_keys, lista todas as chaves de um array. Vamos ao exemplo:

<?php

$frutas = array(‘morango’ => ‘vermelho’, ‘maca’ => ‘verde’, ‘abacaxi’ => ‘amarelo’, ‘uva’ => ‘roxa’);

foreach ($frutas as $fruta => $cor){

if (end(array_keys($frutas)) == $fruta){
echo “$fruta e o ultimo item do array. Sua cor e $cor.”;
}

}

?>

Simples! Até a próxima 😉