Pular para o conteúdo principal

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

Temperamento - Decubra seu Perfil Profissional

PerguntaSimNão1: Gosta de conversar?2: Gosta de atividade, ação?3: Emociona-se com facilidade?4: “Explode” facilmente?5: Está sempre atualizado nos mais diversos assuntos(cultura geral)?6: É imaginativo?7: Tem inclinação para a crítica e para ironia?8: Tem tendência a mudar de opinião se apresentarem argumentos válidos?9: Quando lhe pedem desculpas,reconcilia-se com facilidade?10: Tem dificuldade em perdoar/esquecer?11: Gosta de fazer o bem sempre que pode?12: Aflige-se facilmente com os males do próximo?13: É mais optimista do que pessimista?14: Ri com facilidade quando há motivo?15: É uma pessoa inconstante,pouco perseverante?16: Prefere que sejam outros a resolver os problemas?17: Aceita facilmente novas ordens que lhe são dadas?18: Gosta de novidades?19: Gosta de andar elegante, bem vestido?20: Gosta de ser admirado/elogiado pelos outros?
PerguntaSimNão1: Irrita-se com facilidade?2: Nota-se quando está irritado?3: Guarda rancor?4: Perdoa com facilidade?5: É intolerante quando contr…

Tabela Periodica - Atalhos do Excel

Preciso ter um site?

Más é óbvio que a resposta é SIM, até porque como vou ganhar dinheiro fazendo site se as pessoas e empresas não fazem site.
Bem é isso que a maioria das pessoas pensam, que fazer um site é desnecessário e só server pra gastar dinheiro, ou então a pessoa faz um site porque sempre perguntam para ela "Você tem Site?".
Os motivos e necessidades para se ter um site são muitos, varia de negócio para negócio. Listei abaixo alguns itens, caso esteja lendo até aqui, não pare, leia o restante, acredito que vai mudar a seus conceitos sobre ter um site.
Aberto 24h. Suas informações, produtos, serviços estarão disponíveis aos clientes 24 horas por dia.
Credibilidade. É muito difícil para uma pequena empresa concorrer com empresas de grande porte. Na internet é possível que uma pequena empresa, com um site bem projetado, com um bom design gráfico, navegação simples e informações bem redigidas seja bem avaliada pelos seus clientes - mesmo quando comparada com concorrentes de maior porte. Um bom…