leitura de
Encontrou um problema no conteúdo? Por favor, deixe seu comentário!

Os arrays são, sem dúvida, um dos recursos mais legais das linguagens de programação. Hoje vamos falar um pouco sobre o que são, por que devem ser usados e como usá-los no PHP.

O que são e pra que servem arrays?

Arrays são, basicamente, listas.. Imagine uma lista de compras que você está levando ao mercado:

  1. Pão
  2. Ovos
  3. Carne
  4. Macarrão

A lista de compras, que contém quatro elementos, vai ser chamada de lista. Perceba que se “procurarmos” o terceiro elemento da lista, veremos que é Carne.

Agora, imagine que você precise passar isso para programação, só que a sua lista de compras pode ter N elementos, e seria insano definir uma variável diferente para caaaada um desses elementos.

Nunca se esqueça: que cada variável ocupa espaço na memória do computador e faz o computador “perder” algum tempo procurando seu valor na memória.

Por isso existem os arrays: armazenar valores e/ou variáveis referentes a um mesmo grupo, a uma mesma origem.

Arrays no PHP

Criar arrays no PHP é extremamente simples, veja dois exemplos onde criamos a nossa lista de compras:

Em todos os três exemplos o resultado ($lista) será o mesmo… Vamos falar de cada um:

No primeiro exemplo, definimos todos os quatro elementos na forma mais simples possível, separados por vírgula.

Já no segundo exemplo definimos (antes) que $lista será um array, e logo após, definimos seus quatro elementos, perceba que temos um número entre colchetes agora: $lista[1] esse número significa o índice do array, a posição do elemento. O índice do elemento pode ser definido como numérico ou textual (string)… Veremos isso no próximo exemplo.

E por fim, no terceiro exemplo, fazemos a mesma coisa que fizemos no segundo, só que omitimos os índices dos elementos, sendo assim, o PHP irá colocar cada elemento no fim do array, começando com a posição 0 (primeiro elemento) e crescendo a cada elemento.

Índices Textuais (Strings)

Você também pode definir índices (também chamados de keys ou chaves)  como strings, veja um bom exemplo de uso:

Exibindo e localizando elementos dos Arrays

Quando você for exibir um elemento, é só seguir a mesma sintaxe da declaração longa:

Vale lembrar, que quando estamos trabalhando com índices numéricos (ordenados), a posição inicial é a zero, então a quarta posição será o índice [3].

Veja também: » Array (Wikipédia) » Documentação (do PHP) sobre Arrays

Arrays multi-dimensionais

Não vou me aprofundar no assunto… mas você pode definir um array onde um ou mais elementos sejam arrays. Nesse caso o array não pode mais ser chamado de lista, e deve ser chamado de vetor ou array mesmo. Veja um exemplo básico de definição e exibição:

Espero que tenham gostado… Não falei ainda as funções de manipulação de arrays, o que vai ficar para um outro dia.

Abraços e qualquer dica, dúvida, ou sugestão, é só falar! E não esqueçam de assinar o Feed RSS do blog. :)

Thiago Belem / Blog

Thiago Belem


Publicado

Thiago Belem / Blog

Thiago Belem / Blog

Artigos e tutoriais sobre desenvolvimento WEB

Continue lendo