Arrays em PHP

343 0

Depois de alguns artigos falando sobre os conceitos de arrays em Java , hoje voltaremos a esta estrutura de dados, mas desta vez falaremos de arrays em PHP .Quando falamos de arrays numa linguagem de programação, ou simplesmente numa estrutura de dados, introduzimos dois novos conceitos á nossa conversa: elementos e índices.

Elementos são os valores que estão armazenados no array.

Todos os elementos no array são referenciados por um índice que identifica o elemento por um único número no array. Imagina uma equipe de futebol onde cada jogador tem marcado na sua camisola um número diferente, que lhe irá identificar perante o árbitro(Já vi algumas equipes com dois jogadores usando o número 10 ).

O valor do índice pode ser um número ou uma string, mas este tem de ser único.

Você pode imaginar um array como uma tabela com duas colunas, onde uma contém o número da linha e a outra o valor armazenado.

Arrays associativos e arrays númericos

Arrays numericos são arrays que usam números como indice, enquanto que arrays associativos usam strings para indicar o indice de um elemento no array. Quando usamos arrays associativos, devemos criar um indice a cada vez que inserimos um elemento n array. Usando arrays numericos, apenas inserimos o elemento e o PHP irá ajustar o indice do array automaticamente, começando por 0. Arrays numericos funcionam exactamente como arrays de outras linguagens, como Java, Pascal ou as listas em Python , enquanto que arrays associativos são comparados com os dicionários em Python .Tenha muito cuidado, pois muitas pessoas tendem a começar o índice do array a partir de 1 e não 0 nos seus algoritmos. Se os arrays são indexados a partir de 0, então está claro que o indice do último elemento do array será o tamanho do array menos uma unidade não?O maior erro ao indexar os elementos de um array a partir de 1 e não zero ocorre quando tentamos acessar o último elemento do array, e ele simplesmente não estará lá! Por exemplo, se você possui uma estrutura em forma de array com indices númericos e decide armazenar quatro elementos deixando o PHP escolher os indices automaticamente, o último valor terá um indice abaixo de 4, ou seja 3.veja um exemplo da representação da estrutura de um array contendo 6 elementos. Os elementos são os nomes das cores enquanto que os indices são números, logo é um array numérico:

Índice   Valor 0	 Preto 1	 Azul 2	 Vermelho 3	 Verde 4	 Amarelo 5	 Branco

A representação interna de arrays no PHP não varia, ou seja, o PHP armazena e manipula arrays númericos e associativos da mesma forma, mas os arrays numéricos são mais fáceis de usar, pois para acessar o próximo valor na estrutura, só precisamos acrescentar uma unidade ao indice.No próximo artigo veremos como criar arrays, tanto associativos como numericos usando PHP. Por agora considere subscrever-se aos nossos serviços de notícias por email, que você ficará a par de tudo o que acontece na programação assim como na informática no geral. Temos também disponivel um serviço de RSS Feeds , para o manter atualizado sobre as atualizações do site.

(Visited 297 times, 1 visits today)