Intro to Associative Arrays
Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 41 de 71.
En los arreglos indexados, accedes a los elementos usando posiciones numéricas: 0, 1, 2, y así sucesivamente. Pero ¿qué pasa si quieres acceder a los datos usando nombres significativos en su lugar? Ahí es donde entran los arreglos asociativos.
Los arreglos asociativos usan claves (usualmente cadenas) en lugar de índices numéricos. Cada clave se empareja con un valor, creando una relación clave-valor que hace que tus datos sean más descriptivos y fáciles de trabajar.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>El símbolo => conecta cada clave con su valor. Aquí, "name" es una clave que apunta al valor "Alice". En lugar de recordar que el nombre está en el índice 0, puedes usar la clave "name" directamente—mucho más intuitivo!
Esta estructura es perfecta para representar entidades del mundo real como usuarios, productos o configuraciones, donde cada pieza de datos tiene una etiqueta clara. En las lecciones próximas, aprenderás cómo acceder, modificar y agregar a estos pares clave-valor.
Hoja de referencia
Los arrays asociativos usan claves (generalmente cadenas) en lugar de índices numéricos para acceder a los elementos:
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>El símbolo => conecta cada clave con su valor, creando pares clave-valor.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones 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