PHP

Arrays em PHP

Arrays em PHP são conjuntos de elementos posicionados de forma linear nos quais cada elemento pode ser acessado por sua posição ou chave correspondente.

Assim como strings, arrays são muito importantes em praticamente todas as linguagens de programação que os suportam.

Por meio deles é possível agrupar diversos conjuntos de resultados e realizar operações com base em seus registros, seja para organizar informações, exibir relatórios ou gerenciar filas e listas de prioridades.

Sintaxe: array(chave => valor)

 <?php
 
 $veiculos = array('meu' => 'Celta 2011', 'Fox', 'Prisma');
 echo $veiculos[2];  //Mostra "Prisma" - posição 2 do array
 echo $veiculos['meu'];  //Mostra "Celta 2011" - atributo "meu" do array
 
  //Pode ser escrito também desta forma: 
 $veiculos = ["Celta 2011", "minhaIrma" => "Fox", "Prisma"];
 echo $veiculos['minhaIrma']; echo $veiculos['minhaIrma'];  //Mostra "Fox" 
 
 echo print_r($veiculos); //A função 'print_f' imprime o conteúdo de um array
?>

Um array também podem ter mais de uma dimensão (matrizes):

 $veiculos[0][0] = "GM";
 $veiculos[0][1] = "Celta";
 $veiculos[0][2] = "Prisma";
 $veiculos[0][3] = "Camaro";
 
 $veiculos[1][0] = "Ford";
 $veiculos[1][1] = "Fusion";
 $veiculos[1][2] = "Eco Sport";
 $veiculos[1][3] = "Fiesta";
 
 echo $veiculos[0][3];  //Mostra "Camaro" - posição 0, 3 do array
 echo $veiculos[1][2];  //Mostra "Eco Sport" - posição 1, 2 do array
 echo end($veiculos[1]);  //Mostra "Fiesta" - último elemento da posição 1, x

Existem várias funções para manipularmos arrays:

 $clientes = array();
 
  //Adiciona itens ao array já criado
 $clientes = array();
  array_push($clientes, array (
  'nome' => 'Aline',
  'idade' => 37
 ));
 
  array_push($clientes, array (
  'nome' => 'Vanessa',
  'idade' => 42
 ));
 
 print_r($clientes[1]);  //Mostra os valores da posição 1 do array (chave → valor)
 print_r($clientes[1]['nome']);  //Mostra valor da posição 1 do array 

Podemos transformar um array em um arquivo JSON (encode) de forma a exportar suas informações para outros sistemas. Da mesma forma, podemos receber um arquivo JSON e convertê-lo para um array (decode):

 $livros = array();
 
  array_push($livros, array (
  'livro' => 'O Livro Negro do Comunismo',
  'autor' => 'Stéphane Courtois'
 ));
 
  array_push($livros, array (
  'livro' => 'O Senhor dos Anéis',
  'autor' => 'J. R. R Tolkien'
 ));
 
 echo json_encode($livros);  //Gera o arquivo JSON 
 
  //Converte um JSON em um array: 
 
  //JSON: 
 $json = '[{"livro":"O Livro Negro do Comunismo","autor":"Stéphane Courtois"},{"livro":"O Senhor dos Anéis","autor":"J. R. R Tolkien"}]';
 
 $dados = json_decode($json, true);   //Converte JSON para array: 
 var_dump($dados); 

Até o lançamento da versão 7 do PHP, constantes só podiam ser dos tipos inteiro, float, string, boolean ou null. Agora é possível criar constantes do tipo array:

 define("BD", [
      '127.0.0.1',
      'root',
      'password' 
    ]);
    
  print_r (BD);  //Mostra o conteúdo do array 
DESEJA APRIMORAR SEUS CONHECIMENTOS EM PHP ORIENTADO A OBJETOS?

Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO.

CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:

Link do curso: https://go.hotmart.com/A18082772K

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *