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:
- Pão
- Ovos
- Carne
- 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. :)