Atualizado em 02 de Dezembro de 2013

Navegando pelo Array com PHP

Olá pessoal,

Já vimos aqui no blog o comando Foreach que nos ajuda a percorrer pelos dados existentes em um Array, porém este comando percorre por todos os elementos, mas existem comandos que nos permitem fazer a navegação separadamente são eles: current, key, prev, next, ende e reset.

Veja a lista abaixo com os comandos e suas respectivas funções:
  • current: Informa o elemento da posição atual do Array;
  • key: Informa a chave da posição atual do Array;
  • next: Avança o índice do Array para próxima posição, se não houve próximo elemento, retorna FALSE, 0 ou vazio;
  • prev: Retrocede o índice do Array para a posição anterior, se não houver retorna FALSE, 0 ou vazio;
  • end: Avança o índice do Array para a última posição e retorna o valor do elemento na posição em questão;
  • reset: Retrocede o índice do Array para a primeira posição e retorna o valor do elemento na posição em questão.

Vamos ver um exemplo com estes comandos:

<?php
$meuArray = array('Array 1', 'Array 2', 'Array 3', 'Array 4', 'Array 5');

echo current($meuArray); // Resultado: Array 1
echo end($meuArray); // Resultado: Array 5
echo prev($meuArray); // Resultado: Array 4
echo next($meuArray); // Resultado: Array 5
echo reset($meuArray); // Resultado: Array 1
echo key($meuArray); // Resultado: 0
?>

Estes comandos são muito utilizados quando precisamos fazer comparações com valores do Array atual com o valor anterior ou até mesmo posteriores.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Arrays | Comandos PHP | PHP

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER