Página Principal

SITE MAP
Homepage
« Recuar
PESQUISAR
Em PHP:
PHP
Tutoriais
Exercícios
Links
Downloads
PUB

 
TUTORIAIS DE PHP
 
Os Arrays
Condição If ... else 

Os arrays podem ser vistos como uma forma de lista indexada de variáveis (array unidimensional), ou como uma tabela (array bidimensional), e podem conter qualquer tipo de dados (caractere, inteiro, decimal, string). Este tipo de estrutura de dados, é bastante funcional, quando estamos a tratar informação relacionada. Por exemplo: imaginemos que estamos a fazer uma lista de compras, e nessa lista queremos produtos tal com couves, batatas, laranjas, maçãs, e pêras. Sem usar arrays, teríamos de ter qualquer coisa do tipo:

$produto1="Batatas";
$produto2="Laranjas";
$produto3="Maças";
$produto4="Pêras";

Se quisemos saber quantos produtos temos, teríamos de verificar se a variável $produtoX tem, ou não, um valor. Com arrays é diferente!. Ao invés de ter as variáveis a parte, temos uma "lista" de elementos. Exemplo da
lista de produtos com array:

$produto[0]="Batatas";
$produto[1]="Laranjas";
$produto[2]="Maçãs";
$produto[3]="Pêras";

Outra forma de criar um array, é usado a função"array()" do php:

$produto=array("Batatas","Laranjas","Maçãs","Pêras");


Pode parecer que não mudou muito, ou até que é mais complicado por levar os parênteses rectos, mas na verdade, este tipo de estrutura de dados, é muito mais vantajosa. Ao invés de termos varias variáveis, temos uma lista de elementos, dentro do array $produto: Assim, o elemento 0 ($produto[0]) do array $produto tem o mesmo valor que tinha a variável $produto1; o elemento 1 ($produto[1]) tem o mesmo valor que tinha a variável $produto2; e assim sucessivamente.
Isto é bastante útil, porque a qualquer momento, eu posso perguntar:
"Quantos elementos tem o array $produto?" e automaticamente obtenho o numero de produtos da minha lista de compras.

Os arrays podem ser indexados por um numero inteiro, ou uma palavra associada:

$numero[0]=1;
$idade["Dragon"]=22;

Se utilizarmos arrays bi-dimensionais, podemos construir uma tabela. Exemplo:

Construir uma lista de compras para o Ze e para a Maria:

$produto["Ze"][0]="Batatas";
$produto["Ze"][1]="Laranjas";
$produto["Ze"][2]="Maças";
$produto["Ze"][3]="Pêras";

$produto["Maria"][0]="Chocolates";
$produto["Maria"][1]="Doces";