Meus Textos

Blog

Blog

Trabalhando com matrizes e ou Array em PHP

Trabalhar com matrizes e ou Array em PHP

Matriz e Array em PHP é parecido com as outras linguagens, para você nunca ouviu falar o que é isso, vai uma explicação.

O que é uma Matriz ou Array?

É uma variável com armazenamento de valores que possui um identificador e por isso você  armazenar mais de um valor na mesma variável ao mesmo tempo. Ou seja, ela é uma variável que possui vários valores de acordo com o índice em que é acionada.
Cada array está associado a um índice, que indica a posição de armazenamento de um valor na memória do array.

Esse índice pode ser tanto um texto, quanto um número, e sempre está delimitado entre colchete ([]).

Geralmente usamos ARRAY para automatizar tarefas nos programas.
Vejas os exemplos abaixo.

Especificando o índice

Da maneira abaixo eu declaro informando o índice que quero a saída.

 
  $dia[1] = "Domingo"; 

  $dia[2] = "Segunda-feira";

  $dia[3] = "Terça-feira"; 

  $dia[4] = "Quarta-feira";

  $dia[5] = "Quinta-feira"; 

  $dia[6] = "Sexta-feira"; 

  $dia[7] = "Sábado"; 

  ?> 
  1. Array automatizado o mesmo gera o índice

$dia = array("Domingo,"Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado");

Da maneira acima, o array incrementa o primeiro item com o índice 0 e os demais na sequência. Se eu quiser escrever sábado deverei puxar a variável da seguinte maneira.

Embora ele esteja na sétima posição, como o índice começa com zero terei de usar o 7-1 para aparecer na posição 6.

No PHP também existem Array delimitado por texto. Veja o exemplo abaixo.

$vetor['cidade'] = "São Paulo";
$vetor['idade'] = 463;
echo "A cidade de ".$vetor['cidade']." tem ".vetor['idade']." anos"; ?>

A saída será a “A cidade de São Paulo tem 463 anos”.

Esse tipo de ARRAY é muito usado para receber valores no MYSQL de uma consulta acessando os registros do banco de dados.

Exemplo tem uma tabela chamada CIDADE  que tem duas colunas id e nome.
Fazendo uma consulta no banco, poderia salvar a consulta num array por exemplo chamado SQL, aí para exibir o nome de uma cidade em um certo índice, poderia chamar a variável da seguinte maneira: $SQL['nome']

No PHP também temos as famosas MATRIZES tridimensionais ou  arrays multidimensionais.

O que são essas matrizes, elas possuem dois ou mais índices que indicam a posição em que estão armazenadas na memória. São muito usadas quando preciso armazenar vários valores de um produto por exemplo, um produto tem nome, preço e cor e poderia fazer uma matriz igual a abaixo, vejam:

$prod['ref10']['nome'] = “Notebook”;
$prod['ref10']['preco'] = “1200,90”;
$prod['ref10']['cor'] = “preto”;
$prod['ref10']['preco']; ?>

A saída será 1200,90.

Espero que essas pequenas dicas tem te dado uma luz sobre Array e Matriz em PHP.
Até lá, abraços!

Prof. Daniela Pires
Programadora Web PHP / CSS3 / AJAX-QUERY / HTML5 / SEO
Professora de Programação Web e Banco de Dados
Pós Graduada em Consultoria em Tecnologia Web pela Impacta

Autor(es): Daniela Pires (05/02/2017)