Cursos On-line Gratuitos- PHP

Aula 05

No módulo passados, estudamos as variáveis simples, ou seja, aquela que pode armazenar apenas um único dado por vez. Porém assim como em linguagens de programação tradicionais (Turbo Pascal, Basic, C++ ...), o PHP trabalha também com vetores ou arrays, ou seja, uma variável que pode armazenar vários valores, através de uma divisão da mesma. Imagine as seguintes situações:

  • Uma casa (variável simples) -> comporta uma única família (conteúdo);

  • Um prédio (array / vetor) -> apesar de ser uma única edificação (único nome de variável), possui diversos apartamentos (divisões), numerados que, comportam cada um uma família (diversos valores).

Uma variável do tipo array, deverá ter um índice (número do apartamento, conforme exemplo anterior), para especificar a sua divisão e automaticamente o valor que a mesma armazena. Para cada divisão é possível apenas o armazenamento de um único valor. Para a criação deste índice/divisão, utilizamos a seguinte sintaxe:

$variavel[numero_indice];

Veja os exemplos abaixo:

$nome[1]="Paulo";
$nome[2]="Jacqueline";
$nome[3]="Milton";
$nome[4]="Rachel";

Agora observe o exemplo abaixo:

$nome[]="Isabel";

No caso específico apresentado acima, como o PHP não recebeu um índice válido para a array NOME, o sistema irá buscar automaticamente a divisão de índice de maior valor (neste caso 4), incrementar uma unidade (+1) e formar o novo índice, assim sendo, o nome "Isabel" faria parte na verdade da array "$nome[5]".

Você poderá utilizar também para a formação de arrays o que chamamos de registros, ou seja, ao invés de um número de índice, utilizar um nome de divisão, conforme exemplo abaixo:

$cliente["nome"]="Paulo Henrique Matuszewski";
$cliente["endereco"]="Av. Vitória Régia número 19 - Jd. Motorama";
$cliente["cidade"]="São José dos Campos";
$cliente["estado"]="SP";

No próximo módulo de aula iremos estudar sobre arrays multidimensionais.

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco