- -Stand!Membro XI
- Idade : 26
Posts : 2679
Créditos : 0
Respeito : -16
Entenda Sobre PHP parte 5
Qui 25 Jun 2009, 12:03
Os Arrays
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";
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";
Permissões neste sub-fórum
Não podes responder a tópicos
|
|