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.
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 OperatorsEntraînez-vous par vous-même : Compilateur PHP en ligne