Trabalhando com vetores e matrizes (arrays)
De Aprenda PHP - PHPit
Um array, também conhecido como vetor ou lista (para arrays uni-dimensionais) ou matriz (para arrays bi-dimensionais), é uma das mais simples estruturas de dados. Os arrays mantêm uma série de elementos de dados, geralmente do mesmo tamanho e tipo de dados. Elementos individuais são acessados por sua posição no array. A posição é dada por um índice (chave). A chave pode ser tanto int como integer. Os arrays podem-se considerar como as estruturas de dado mais simples que é possível imaginar. Têm a vantagem de que os seus elementos são acessíveis de forma rápida, mas têm uma notável limitação: são de tamanho fixo, não podem ser incrementados ou diminuídos sem implicar complexos processos de cópia.
Para criarmos um array no PHP utilizamos a função array().
Array com índice numérico
Aqui estamos criando um array sem definir suas chaves, com isso ele cria um array automaticamente com chaves do tipo int em ordem crescente.
$frutas = array('laranja', 'banana', 'maçã');
Como fica:
$frutas[0] = 'laranja'; $frutas[1] = 'banana'; $frutas[2] = 'maçã';
Array com índice alfanumérico
Você pode criar arrays também utilizando letras (palavras são válidas também, mas evite acentos nas chaves), números ou qualquer combinação dos dois.
Aqui estamos criando um array já definindo suas chaves.
$frutas = array('a'=>'laranja', 'b'=>'banana', 'c'=>'maçã');
Como fica:
$frutas['a'] = 'laranja'; $frutas['b'] = 'banana'; $frutas['c'] = 'maçã';
Imprimindo os dados da array
Existem, basicamente, dois modos de imprimir dados de um array. O primeiro é imprimir diretamente o valor que você quer, ou seja, indicando o índice, como se você uma outra variável qualquer.
echo $frutas['b']; // Irá imprimir banana
Outro modo é imprimir tudo de uma vez só. Existe um comando chamado print_r, que imprime todo o conteúdo de um array.
print_r($frutas);
Teremos o seguinte resultado:
Array
(
[a] => laranja
[b] => banana
[c] => maçã
)
Importante: Se você imprimir uma array diretamente (sem utilizar índice ou sem o print_r), o seu resultado será apenas a palavra "Array". // Irá retornar o seguinte Array (

