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
32324545
teste@gmail.com
Ana
50507979
contato@gmail.com
50507979
contato@gmail.com
Beto
22224444
vendas@gmail.com
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!