Galera, hoje eu vou postar a segunda parte sobre arrays. Que é sobre matrizes.
No Post passado, vimos como montar um array de dados simples. Vou exemplificar novamente.
Vamos tomar o exemplo acima para podermos exemplificar uma matriz.
Agora, imagine você um cenário que queira que os paises desse nosso array tenha alguns dados a mais, como por exemplo, extensão territorial e população.
É aí que entra a matriz. A Matriz é nada mais que um array dentro de um outro array. Um outro jeito de entender matriz é como se fosse uma tabela. Com Colunas e Linhas.
Parece meio complicado, mas é simples:
O Brasil, ele tem 8.514.876Km² de extensão territorial e 192.376.496 Milhoes de Habitantes.
No nosso array, o Brasil é a posição 0. Então no cenário de uma matriz, ele seria a linha 0, o valor do dado "territorio" seria a coluna 0, e o dado populacao a coluna 1. E o Mesmo acontecereia com os outros paises, a Argente seria a linha 1, o território a coluna 0 e a população a coluna 1 e a Alemanha, a linha 2, o território a coluna 0 e a população a coluna 1. Sendo assim, formando a seguinte matriz de dados:
A Representação dessa matriz no PHP Seria:
Explicando o código acima:
O que foi que na posição "Brasil", foi criado um outro array, com as posições de "territorio" e "populacao". Dando assim, a impressão que está se montando uma tabela. Pensando que no caso a posição "Brasil" fosse uma linha, e o outro array com as posições "territorio" e "populacao" fosse as colunas dessa linha.
Então é isso galera, esse foi o post sobre matrizes. Próximo post será a variavel reservada $_POST, que serve para trabalharmos em cima de formulários HTML. Agora o negócio começa ficar bom.
Não esqueca de testar os códigos http://vitorluis.zymichost.com
Abraços!
No Post passado, vimos como montar um array de dados simples. Vou exemplificar novamente.
<?php
$paises = array("Brasil","Argentina","Alemanha");
foreach ($paises as $posicao => $pais) {
echo "O Pais" . $pais ." é o de posição " . $posicao;
}
?>
Vamos tomar o exemplo acima para podermos exemplificar uma matriz.
Agora, imagine você um cenário que queira que os paises desse nosso array tenha alguns dados a mais, como por exemplo, extensão territorial e população.
É aí que entra a matriz. A Matriz é nada mais que um array dentro de um outro array. Um outro jeito de entender matriz é como se fosse uma tabela. Com Colunas e Linhas.
Parece meio complicado, mas é simples:
O Brasil, ele tem 8.514.876Km² de extensão territorial e 192.376.496 Milhoes de Habitantes.
No nosso array, o Brasil é a posição 0. Então no cenário de uma matriz, ele seria a linha 0, o valor do dado "territorio" seria a coluna 0, e o dado populacao a coluna 1. E o Mesmo acontecereia com os outros paises, a Argente seria a linha 1, o território a coluna 0 e a população a coluna 1 e a Alemanha, a linha 2, o território a coluna 0 e a população a coluna 1. Sendo assim, formando a seguinte matriz de dados:
| Território | População | |
|---|---|---|
| Brasil | 8.514.876 | 192.376.496 |
| Argentina | 2.780.400 | 40.091.359 |
| Alemanha | 357.051 | 81.757.600 |
A Representação dessa matriz no PHP Seria:
<?php
$paises = array(
"Brasil" => array("territorio"=>8514876,"populacao"=>192376496),
"Argentina" => array("territorio"=>2780400,"populacao"=>40091359),
"Alemanha" => array("territorio"=>357051,"populacao"=>81757600));
//Nisso já montamos nossa matriz de dados.
//Agora Imprimir, só que sem usar estruturas de repetição.
//Para ficar mais clara a ideia de matriz
//Agora ou imprimir os dados dos paises.
echo "Território do Brasil: " . $paises["Brasil"]["territorio"];
//Imprimindo o terrítorio do Brasil
echo "População do Brasil" . $paises["Brasil"]["populacao"];
//Imprimindo a população do Brasil
echo "Território da Argentina: " .$paises["Argentina"]["territorio"];
//Imprimindo o terrítorio da Argentina
echo "População da Argentina" .$paises["Argentina"]["populacao"];
//Imprimindo a população da Argentina
echo "Território do Alemanha: " . $paises["Alemanha"]["territorio"];
//Imprimindo o terrítorio da Alemanha
echo "População do Alemanha" . $paises["Alemanha"]["populacao"];
//Imprimindo a população da Alemanha
Explicando o código acima:
O que foi que na posição "Brasil", foi criado um outro array, com as posições de "territorio" e "populacao". Dando assim, a impressão que está se montando uma tabela. Pensando que no caso a posição "Brasil" fosse uma linha, e o outro array com as posições "territorio" e "populacao" fosse as colunas dessa linha.
Então é isso galera, esse foi o post sobre matrizes. Próximo post será a variavel reservada $_POST, que serve para trabalharmos em cima de formulários HTML. Agora o negócio começa ficar bom.
Não esqueca de testar os códigos http://vitorluis.zymichost.com
Abraços!
Nenhum comentário:
Postar um comentário