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