Como Criar e Acessar Arrays em PHP (Sintaxe e print_r)
No tutorial passado entendemos a teoria de que listas salvam vidas. Hoje, vamos colocar a mão no código! Neste tutorial prático do nosso Curso de PHP Progressivo, você vai aprender definitivamente como criar seus próprios arrays, a maneira correta de acessar seus elementos internos e, o mais importante, como debugar e exibir (printar) um array inteiro na tela.
Como Criar um Array em PHP
Para criar um array em PHP, você pode usar a função nativa array() ou a sintaxe curta de colchetes [] (recomendada nas versões modernas). Os elementos são separados por vírgula. Exemplo: $carros = ['gol', 'celta', 'fox'];.
A primeira coisa que vamos dominar é o array numericamente indexado. Ele é o formato mais comum e padrão na grande maioria das linguagens de programação.
Existem duas maneiras de inicializar um array no PHP:
- O Jeito Clássico: Usando a palavra-chave
array(). - O Jeito Moderno (Sintaxe Curta): Usando apenas colchetes
[]. O mercado corporativo prefere muito mais essa versão hoje em dia porque deixa o código mais limpo.
<?php
// 1. Criando um Array com a função array()
$carros_antigos = array('fusca', 'kombi', 'opala');
// 2. Criando um Array com a sintaxe curta (A mais usada hoje)
$carros = ['gol', 'celta', 'fox', 'corolla', 'civic'];
// 3. Adicionando elementos um a um (Array Dinâmico)
$meus_carros = []; // Crio um array vazio primeiro
$meus_carros[] = 'gol'; // Adiciona na primeira posição vazia
$meus_carros[] = 'celta'; // Adiciona na próxima posição
$meus_carros[] = 'fox';
?>
Note que, no terceiro exemplo, colocamos um par de colchetes vazios após o nome da variável: $meus_carros[]. Isso diz ao PHP: "Pegue este valor e jogue no final da lista". Em termos técnicos, chamamos isso de dar um Push no array.
Aprender sintaxe picada na internet atrasa sua evolução.
Se você quer dominar back-end, front-end e banco de dados sem depender de internet, monte sua biblioteca de estudos com o nosso acervo completo.
Domine o código lendo no ônibus, metrô ou intervalo da faculdade. Clique na imagem e conheça o Mega Pack de Apostilas PDF!
Como Acessar os Elementos de um Array
Para ler uma variável simples, basta chamá-la. Mas com o array, precisamos dizer qual gaveta queremos abrir. Nós fazemos isso usando o Índice do array.
Para acessar um elemento, escrevemos o nome da variável seguido de colchetes com o número da posição dentro: $carros[0].
Sendo assim, se temos o nosso array de 5 carros, o mapeamento é este:
- Elemento 0 ➔
'gol' - Elemento 1 ➔
'celta' - Elemento 2 ➔
'fox' - Elemento 3 ➔
'corolla' - Elemento 4 ➔
'civic'
<?php
$carros = ['gol', 'celta', 'fox', 'corolla', 'civic'];
// Exibindo elementos individuais usando o ECHO normal
echo "Meu primeiro carro foi um " . $carros[0] . "<br>";
echo "Meu sonho de consumo é o " . $carros[4];
?>
Como Imprimir um Array Inteiro: O Poder do print_r()
Imagine que você precisa verificar tudo o que está dentro de um array que veio de um Banco de Dados.
Se você tentar dar um simples echo $carros;, o PHP vai cuspir um erro clássico na sua tela: Warning: Array to string conversion. Isso acontece porque o `echo` só sabe imprimir textos simples, não listas complexas.
Para imprimir um array de maneira que você (o programador) consiga ler e entender toda a estrutura, usamos uma função especial da documentação oficial do PHP chamada print_r().
<?php
$carros = ['gol', 'celta', 'fox', 'corolla', 'civic'];
// A forma crua:
print_r($carros);
// A DICA SÊNIOR: Use a tag <pre> do HTML para formatar lindamente!
echo "<pre>";
print_r($carros);
echo "</pre>";
?>
O resultado na sua tela será uma estrutura perfeitamente desenhada, mostrando exatamente qual string está dentro de qual índice numérico:
Array
(
[0] => gol
[1] => celta
[2] => fox
[3] => corolla
[4] => civic
)
Exercício Sênior: Compre a sua BMW!
Você foi contratado como Desenvolvedor Web Full-Stack e acabou de receber seu primeiro pagamento em dólar. Com o salário, você vai lá e compra uma BMW.
A Missão: Adicione dinamicamente a string "BMW" ao final do nosso array de carros e, em seguida, imprima uma frase exibindo sua nova aquisição.
<?php
// Resposta do Exercício:
// O PHP é inteligente: ao usar colchetes vazios, ele descobre
// que o último índice era 4 e coloca a BMW automaticamente no índice 5.
$carros[] = 'BMW';
echo "Fui promovido! Agora eu tenho uma " . $carros[5] . " na garagem!";
?>
Quer mais exercícios reais com gabarito? 💻
Neste artigo você aprendeu o básico de Arrays numéricos. Mas e os Arrays Associativos e Multidimensionais? Eles são obrigatórios para quem quer trabalhar com Banco de Dados. Acelere seu aprendizado com nossa Apostila Completa: teoria brutal, exemplos práticos, zero anúncios e estudo 100% offline.
"Eu pulava de vídeo em vídeo no YouTube e minha cabeça ficava uma bagunça. A estrutura lógica dessa apostila organizou tudo, passei numa vaga júnior no mesmo ano!"📥 Baixar Apostila PHP com Gabaritos
- Marcos R., Desenvolvedor Web.
Simulador: Como o print_r enxerga um Array?
Interaja com o console virtual abaixo. Adicione itens e veja como a estrutura [índice] => valor é montada dinamicamente pelo servidor, exatamente como o comando print_r() faria no seu terminal.
Array
(
)
O que Estudar a Seguir? (Silo de Conteúdo)
Se você entendeu como criar e acessar os índices numéricos, está na hora de subir o nível. Confira nossas aulas relacionadas para continuar crescendo:
- Estruturas de Repetição: Como usar o laço Foreach com Arrays
- Arrays Associativos (Criando índices com textos em vez de números)
- Funções Nativas de Array: array_push, array_pop e count
Nenhum comentário:
Postar um comentário