PHP - Aula 3 - Vetores

Declarando um Array:

$alunos = ("ana","pedro","beto");

  ou

$alunos = ["ana","pedro","beto"];

O PHP permite a declaração de arrays associativos, o construtor array() recebe as chaves e os valores que estão associados a chave.

$clientes = array(
      "nome"=>"Vitor",
      "telefone"=>"32324545",
       "email"=>"teste@gmail.com"
);

O PHP interpreta um construtor de linguagem diferente de uma função

Exibindo o valor do array na tela

echo $alunos[0];

No código acima aparecerá na tela o nome ANA, quando criamos arrays associativos, nós chamamos ele pelo nome dado a chave, no caso de $alunos as chaves são 0,1 e 2, já no caso $clientes as chaves são NOME, TELEFONE e EMAIL. Veja o modelo a baixo usando array associativo.

$clientes["nome"]

No código acima aparecerá na tela o nome Vitor.


Array Bidimensional

Sua declaração é feita colocando um array dentro de outro array.

$clientes = array(
    array(
                       "nome"=>"Vitor",
                       "telefone"=>"32324545",
                       "email"=>"teste@gmail.com"
                    ),
    array(
                       "nome"=>"Ana",
                       "telefone"=>"50507979",
                       "email"=>"contato@gmail.com"
                    ),
    array(
                       "nome"=>"Beto",
                       "telefone"=>"22224444",
                       "email"=>"vendas@gmail.com"
                    )
);

Neste modelo para escrevemos o array na tela vamos usar o índice de cada array interno mais o nome de suas chaves.

$clientes[1]["telefone"]

No caso acima aparecera o telefone da Ana.


Listando um array

foreach($clientes as $k => $v){
echo $clientes[$k]["nome"]."<br>";
echo $clientes[$k]["telefone"]."<br>";
echo $clientes[$k]["email"];
echo "<hr>";
}


No caso acima o uso do foreach faz a listagem dos arrays, ele passa todos os valores de$clientes para a variável $v e as chaves para a variável $k.

Estou usando apenas a variável $k para listar cada cliente contido no array cliente, o resultado será:

Vitor
32324545
teste@gmail.com

Ana
50507979
contato@gmail.com

Beto
22224444
vendas@gmail.com



Vídeo da aula3




Site com o resultado do código acima:





Espero que tenham gostado e até a próxima!

Postagens mais visitadas deste blog

ANDROID - Criando e Publicando APP com HTML, CSS, JavaScript e Java

Diferenças entre design responsivo, adaptativo e fluído