Intro to Associative Arrays
Parte da seção Fundamentos do Journey de PHP da Coddy — lição 41 de 71.
Em arrays indexados, você acessa os elementos usando posições numéricas: 0, 1, 2, e assim por diante. Mas e se você quiser acessar dados usando nomes significativos em vez disso? É aí que entram os arrays associativos.
Arrays associativos usam chaves (geralmente strings) em vez de índices numéricos. Cada chave é pareada com um valor, criando uma relação chave-valor que torna seus dados mais descritivos e fáceis de trabalhar.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>O símbolo => conecta cada chave ao seu valor. Aqui, "name" é uma chave que aponta para o valor "Alice". Em vez de lembrar que o nome está no índice 0, você pode usar a chave "name" diretamente—muito mais intuitivo!
Essa estrutura é perfeita para representar entidades do mundo real como usuários, produtos ou configurações, onde cada peça de dados tem um rótulo claro. Nas próximas lições, você aprenderá como acessar, modificar e adicionar a esses pares chave-valor.
Folha de consulta
Arrays associativos usam chaves (geralmente strings) em vez de índices numéricos para acessar elementos:
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>O símbolo => conecta cada chave ao seu valor, criando pares chave-valor.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic7Arrays Part 2 - Associative
Intro to Associative ArraysAccessing Values by KeyModifying Values by KeyAdding New Key-Value PairsCheck if Key ExistsRecap - Key-Value Data Store2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators