Iniciante Fundamentos

Arrays Associativos

No array associativo, cada valor é identificado por uma chave de texto, não por um número. Útil para representar dados com nomes.

Criando

A seta => liga a chave ao valor.

<?php
$pessoa = [
    "nome" => "Ana",
    "idade" => 30,
    "cidade" => "Recife"
];

Acessando

<?php
echo $pessoa["nome"];  // Ana
echo $pessoa["idade"]; // 30

Adicionando ou alterando

<?php
$pessoa["email"] = "ana@email.com"; // adiciona
$pessoa["idade"] = 31;              // altera

Percorrendo com foreach

<?php
foreach ($pessoa as $chave => $valor) {
    echo "$chave: $valor\n";
}

Saída:

nome: Ana
idade: 31
cidade: Recife
email: ana@email.com

Resumo

  • Chaves são textos, ligadas ao valor por =>.
  • Acesse pelo nome da chave: $arr["chave"].
  • foreach ($arr as $chave => $valor) percorre tudo.