Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Arrays em PHP: Como criar, Acessar e Exibir elementos

Neste tutorial de PHP, vamos finalmente aprender como criar nossos arrays. Também veremos como acessar seus elementos e exibir (printar) um array.

Estudar arrays pela Apostila de PHP

Como criar um Array

Primeiro, vamos te ensinar como criar um array numericamente indexado, que são os mais comuns na maioria das linguagens de programação.

A sintaxe é:
$nome_variavel = array (elemento0, elemento1, elemento2, ...)

Ou seja, basta escolhermos o nome da variável, usar a palavra-chave array, abrir parêntesis e entre vírgulas fornecer os elementos de um array.

Vamos criar um array de carros:
$carros = array('gol', 'celta', 'fox', 'corolla', 'civic');

Uma outra maneira de inicializar um array seria:
$carros[]='gol';
$carros[]='celta';
$carros[]='fox';
$carros[]='corolla';
$carros[]='civic';

Note que tem um par de colchetes após o nome da variáveis, ela quer dizer que estamos lidando com um array, e não com uma variável escalar simples.
Cada vez que fazemos isso, estamos adicionando um elemento so array $carros.

Como Acessar Elementos de um Array

Para os programadores, a contagem começa do 0, sempre.
Assim, o primeiro elemento, é o elemento 0, e é o 'gol'.
Elemento 0 -> 'gol'
Elemento 1 -> 'celta'
...
Elemento 4 -> 'civic'

Para acessar o primeiro elemento, fazemos:
$carros[0] -> aqui está armazenada a string 'gol'
$carros[1] -> aqui está armazenada a string 'celta'
...
$carros[2] -> aqui está armazenada a string 'corolla'

Como Exibir Elementos de um Array

Imagina que tivéssemos a variável
$meuCarro='gol'

E você quisesse escrever em PHP: "Meu carro é um $meuCarro";
Você entenderia perfeitamente, não é verdade?

Aqui, com arrays, é a mesma coisa, a diferença é em vez de uma variável comum, a do array possui um colchete de um número associado.
Ficaria: "Meu carro é um $carros[0]"

Prontinho.
A diferença é que você tem um array com uma gama enorme de dados.

Como imprimir um Array: print_r

Existe uma função especial, a print_r() que serve para imprimir arrays de uma maneira mais bonita e organizada.

Teste: print_r($carros)
O resultado vai ser:
Array ( [0] => gol [1] => celta [2] => fox [3] => corolla [4] => civic )

Exercício de Array

Você foi contratado para ser um desenvolvedor web. Com seu salário, vai comprar uma BMW.
Adicione "BMW" ao array de carros e diga que possui uma BMW acessando o elemento do array.

Resposta:
$carros[] = 'BMW';
echo "Eu tenho uma $carros[5]";

Bem simples esses arrays, não?