Arrays, tambem conhecidos como vetores, sao conjuntos de elementos formados por pares de chaves e valores, ou seja, para acessar o valor de um elemento devemos informar a chave relacionada.O Array possui infinitas utilidades mas normalmente e usado para manipular grandes quantidades de informacoes, como leitura de informacoes de tabelas em Bancos de Dados por exemplo.Para criar um Array em PHP, podemos utilizar a funcao array. Basta passar a lista de valores como parametros (separados por virgulas) conforme no exemplo abaixo:<?php$frutas = array("Laranja", "Maca", "Melao", "Pera", "Uva");echo $frutas[1];?>Ao executarmos o programa acima, visualizamos apenas a palavra Maca.Repare que, na linha 2, criamos uma variavel com o nome $frutas e atribuimos a ela um valor do Tipo de Dados Array. Repare que passamos cinco valores a funcao array separados por aspas (pois sao cinco Strings).Como nao informamos as chaves, o proprio Interpretador PHP define que o primeiro elemento possui a chave 0, o segundo a chave 1, o terceiro a chave 2, e assim por diante.Para acessar um elemento do Array, basta colocar o nome da variavel (no caso $frutas) e, entre colchetes, a chave. Por isso, ao executarmos o programa acima, visualizamos a palavra Maca (chave 1) e nao Laranja (chave 0) pois na terceira linha, acessamos o elemento de chave 1.Podemos tambem criar Arrays sem utilizar utilizar a funcao array, basta colocar colchetes imediatamente apos o nome da variavel. O codigo abaixo tem o mesmo resultado do exemplo anterior:<?php$frutas[] = "Laranja";$frutas[] = "Maca";$frutas[] = "Melao";$frutas[] = "Pera";$frutas[] = "Uva";echo $frutas[1];?>Ao executar o codigo acima, tambem visualizamos a palavra Maca pois, como ja foi dito, ele funciona igual ao exemplo anterior.Repare que, como tambem nao definimos as chaves, ele mais uma vez considera que o primeiro elemento possui a chave 0, o segundo possui a chave 1, e assim por diante.Definindo as Chaves dos elementos do ArrayPodemos definir nossas proprias chaves para acessar cada elemento de um array. Normalmente, as chaves sao do Tipo Inteiro, mas voce pode definir chaves do tipo String. Basta lembrar de colocar entre aspas.Os Arrays que possuem chaves do Tipo String sao chamados de Arrays Associativos pois a deixam o codigo mais intuitivo (com associacao mais visivel).Veja o exemplo abaixo utilizando a funcao array:<?php$times = array("bot" => "Botafogo","fla" => "Flamengo","flu" => "Fluminense","vas" =>"Vasco da Gama");echo $times["fla"];?>Ao executar o codigo acima, deve aparecer a palavra Flamengo.Repare que, para cada elemento nos definimos uma chave e um valor separados por =>. E importante observar tambem que colocamos virgulas para separar cada elemento (chave => valor).O mesmo resultado poderia ser obtido sem utilizar a funcao array, conforme abaixo:<?php$times["bot"] = "Botafogo";$times["fla"] = "Flamengo";$times["flu"] = "Fluminense";$times["vas"] = "Vasco da Gama";echo $times["fla"];?>Ao executar o script acima, o retorno tambem e a palavra Flamengo.Arrays Multidimensionais (Matrizes)Em alguns momentos, precisamos colocar Arrays dentro de Arrays, ou seja, criamos um Array que contem um ou mais elementos com valor do Tipo Array. Chamamos esses de Arrays Bidimensionais (ou Matrizes).Vejamos um exemplo simples utilizando a funcao array:<?php$times = array("mg" => array("atl" => "Atletico","cru" => "Cruzeiro"),"rj" => array("bot" => "Botafogo","fla" => "Flamengo","flu" => "Fluminense","vas" => "Vasco da Gama"),"rs"