![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Autor: | Almir Farias Rivas Junior |
| Data: | 15-03-2006 |
| Categoria: | Programação Web |
| Assunto: | PHP - BÁSICO |
| Visitas: | 9221 |
Objetivos:
Neste artigo iremos dar uma visão geral sobre arrays.
Pré-requisitos:
Ter estudados os artigos anteriores ou ter alguma experiência com PHP.
Nota:
Este tutorial faz parte do Curso: PHP & MySQL.
O que é um array?
Um array é uma variável especial que armazena dentro dela um conjunto de valores que podem ser acessados por um índice. No PHP é possível também atribuir chaves a este conjunto de valores.
Criando um array
No código abaixo veremos as diversas formas de como criar arrays.
Fig. 1 Listagem do script code1801.php
A linha 12 inicializa a variável $equipes e atribui a ela o vetor criado pelo comando array e seus parâmetros “Ferrari”, “McLaren”, “Sauber BMW” e “BAR Honda”.
Depois da execução desta linha a variável $equipes armazena uma referência ao conjunto de valores mostrado na tabela abaixo.

Perceba que o primeiro elemento tem índice 0 e não índice 1.
Por isso que na linha 17 ao imprimir o primeiro elemento utilizamos índice 0 para mostrar seu conteúdo e assim sucessivamente.
Veja o resultado do script code1801.php.

Fig. 2 Exibição do resultado do script code1801.php
Outra forma de criar vetores
Podemos adicionar novos elementos a um vetor utilizando o operador de atribuição =. Veja o exemplo no código abaixo.
Fig. 3 Listagem do código code1802.php
Esta é uma das formas mais simples de se criar ou mesmo adicionar novos elementos a um vetor.
Na linha 12 se inicializa a variável $equipes[] e atribui a ela um primeiro elemento.
Na linha 13 se adiciona mais um elemento e assim sucessivamente até a linha 15.
Novamente podemos na linha 20 que o primeiro elemento é referenciado pelo índice 0 e assim sucessivamente.
Veja o resultado do script acima na figura abaixo:

Fig. 4 Resultad do script code1802.php
Criando arrays com chaves
Existe uma outra forma de se criar vetores. De fato não há mudança na forma como cria-los, mas sim na forma como acessa-los. Podemos criar arrays associando a ele uma chave.
Veja o código abaixo:
Fig. 5 Listagem do script code1803.php
No código acima utilizamos o comando array para criar um novo array, porém utilizamos o conceito de chaves. Para cada elemento do array é atribuído uma chave e podemos acessar o elemento por esta chave.
Na linha 12 criamos os seguintes pares de chave-elemento.

Entre as linhas 15 e 18 resgatamos o conteúdo dos elementos utilizando a chave.
Na linha 15 para resgatar o elemento que possui o valor “Pedro Bismark” utilizamos a chave “nome”.
Veja o resultado do script code1803.php na figura abaixo:

Fig. 6 Resultado do script code1803.php
Para ver os scripts deste arquivo em execução clique no link abaixo;
http://www.showy.com.br/~tutorial/artigos/phpbasico/18/code1801.php
http://www.showy.com.br/~tutorial/artigos/phpbasico/18/code1802.php
http://www.showy.com.br/~tutorial/artigos/phpbasico/18/code1803.php
Para baixar os scripts clique no link abaixo:
http://www.showy.com.br/~tutorial/artigos/phpbasico/18/code18.zip
Até o próximo artigo,
Almir Rivas
LISTA DE TODOS OS TUTORIAIS DISPONÍVEIS