Bora ajudar o programador a transformar café em código?

Arrays Associativos em PHP

Neste tutorial de nossa apostila de PHP, vamos aprender o que são, como criar, usar e acessar os arrays associativos em PHP.

Estudar arrays pela apostila

Arrays Associativos em PHP

Vimos no tutorial anterior sobre como criar arrays de índices numéricos, como trabalhar com arrays que possuem índices enumerados.

Porém, as vezes fica difícil trabalhar com números, é decorativo pois você precisa lembrar que número é associado a cada elemento e isso também deixa difícil para outros programadores darem manutenção em seu código.

E é aí que entram os arrays associativos, que não precisam de números para associar determinados items, você pode associar qualquer chave (key) para relacionar a qualquer valor (value).

Como criar um array associativo

Vamos supor que você foi contratado numa concessionária e vai precisar criar um array com os carros da sua loja, mas você vai usar arrays associativos. Nosso array é o $array.

Em vez de números, vamos dar nomes as keys:
$carros['popular'] = 'celta';
$carros['sedan'] = 'corolla';
$carros['premium'] = 'bmw';
$carros['suv'] = 'hr-v';

Pronto.
Quer se referir ao Celta, que é um carro popular? Acesse o item do array:
$carros['popular'];

Como imprimir arrays associativos

Vamos imprimir esse array:
print_r($carros);

O resultado é:
Array ( [popular] => celta [sedan] => corolla [premium] => bmw [suv] => hr-v )

Veja o motivo de ser associativo:
[popular] => celta
[sedan] => corolla
[premium] => bmw
[suv] => hr-v

Os nomes da esquerda são as keys e da direita os values.
Aí fica mais fácil entender essa 'associação' dos pares chave-valor.

Veja também

O melhor PC para programar

O melhor celular para programar