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
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