Intro to Associative Arrays
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 41 sur 71.
Dans les tableaux indexés, vous accédez aux éléments en utilisant des positions numériques : 0, 1, 2, et ainsi de suite. Mais que faire si vous voulez accéder aux données en utilisant des noms significatifs à la place ? C'est là que les tableaux associatifs entrent en jeu.
Les tableaux associatifs utilisent des clés (généralement des chaînes) au lieu d'index numériques. Chaque clé est associée à une valeur, créant une relation clé-valeur qui rend vos données plus descriptives et plus faciles à manipuler.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Le symbole => connecte chaque clé à sa valeur. Ici, "name" est une clé qui pointe vers la valeur "Alice". Au lieu de se souvenir que le nom est à l'index 0, vous pouvez utiliser la clé "name" directement—beaucoup plus intuitif !
Cette structure est parfaite pour représenter des entités du monde réel comme des utilisateurs, des produits ou des paramètres, où chaque pièce de données a une étiquette claire. Dans les leçons à venir, vous apprendrez comment accéder, modifier et ajouter à ces paires clé-valeur.
Aide-mémoire
Les tableaux associatifs utilisent des clés (généralement des chaînes de caractères) au lieu d'index numériques pour accéder aux éléments :
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Le symbole => connecte chaque clé à sa valeur, créant des paires clé-valeur.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
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