Verificando o fim de um array em PHP
23 Jan 2012Muitas 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 😉