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?