sexta-feira, 16 de novembro de 2012

Aula 16/11 Utilizando arrays

Olá,

Na aula de hoje, dando continuidade ao nosso curso de PHP iremos aprender um pouco sobre arrays, mas antes de entrar em detalhes vamos dar uma relembrada nos conteúdos apresentados nas aulas passadas?

Aprendemos de PHP até aqui:

  • Delimitar o espaço do php com <?php e ?>
  • Gerar textos na página com o echo "texto qualquer";
  • Criar variáveis com $variavel = "conteudo";
  • Imprimir variáveis com echo $variavel;
  • Receber informações de outra página com $_GET["campo"] e $_POST["campo"];

Então já aprendemos a criar variáveis, que são espaços que armazenam informações para nós, agora vamos aprender um novo tipo de variável: os arrays.

Arrays
Você já teve aula de Matrizes na escola? Nas aulas de matemática do ensino fundamental nós aprendemos a criar matrizes numéricas [2,4; 5,6; 7,0]. Quem se lembra desse assunto vai se familiarizar com os arrays.
Organizando diversas varáveis do mesmo tipo de forma: imagine que você precisa criar variáveis para armazenar informações sobre o a idade de cada um dos alunos da sala de aula, normalmente você teria que criar um número enorme de variáveis né, algo como:
$idade_joao = 28;
$idade_pedro = 13;
$idade_jose = 15;

E por aí vai, não dá pra saber quantas seriam necessárias, pois a quantidade de alunos muda de aula para aula. Então, o array, que podemos traduzir como "vetor" ou "matriz" facilita a nossa vida neste sentido, ou seja, ele permite que possamos guardar a idade de todos os alunos em uma única variável!
Não é fantástico? Criando uma única variável podemos ter quantos alunos for necessário e todas as suas idades.

Tudo em uma única variável
Então chega de teoria, vamos ver como incluir todas as idades dos alunos em uma única variável do tipo array, há duas formas de fazer, vou demonstrar as duas e depois entro nas explicações:

Forma 1:
$idades = array("João"=>28,"Pedro"=>13,"José"=>15);

Forma 2:
$idades = array();
$idades["João"] = 28;
$idades["Pedro"] = 13;
$idades["José"] = 15;

Deu pra sacar? Na primeira forma, nós usamos um único comando para determinar quem são nossos alunos e sua respectiva idade. Na segunda forma, nós fazemos linha a linha, incluindo um aluno de cada vez.
Dependendo da situação ou do programador, uma forma pode ser mais preferível do que outra.

Visualizando as informações de um array:
Para visualizar na página os dados de um array, inicialmente, vamos utilizar uma função chamada print_r().
Exemplo:
<?php
  $idades array("João"=>28,"Pedro"=>13,"José"=>15);
  print_r($idades);
?>

Outras formas legais de criar um array:
Sem os nomes, apenas os valores:
$idades = array(28,13,15);
(Neste caso, o índice do array é numérico, começando no zero).

$idades = array();
$idades[] = 28;
$idades[] = 13;
$idades[] = 15;
Esta forma também elimina os nomes mantendo um índice numérico automático.

$idades array();
$idades[2] = 28;
$idades[3] = 13;
$idades[4] = 15;
Neste exemplo por sua vez, forçamos um índice numérico começando pelo número 2.

Nenhum comentário:

Postar um comentário