Intro to Associative Arrays
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 41 von 71.
In indizierten Arrays greifst du auf Elemente mit numerischen Positionen zu: 0, 1, 2 usw. Aber was, wenn du Daten stattdessen mit sinnvollen Namen zugreifen möchtest? Dort kommen assoziative Arrays ins Spiel.
Assoziative Arrays verwenden Schlüssel (meistens Strings) anstelle numerischer Indizes. Jeder Schlüssel ist mit einem Wert gepaart und schafft eine Schlüssel-Wert-Beziehung, die Ihre Daten beschreibender und einfacher zu bearbeiten macht.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Das =>-Symbol verbindet jeden Schlüssel mit seinem Wert. Hier ist "name" ein Schlüssel, der auf den Wert "Alice" verweist. Anstatt sich zu merken, dass der Name am Index 0 ist, können Sie den Schlüssel "name" direkt verwenden – viel intuitiver!
Diese Struktur eignet sich hervorragend, um reale Entitäten wie Benutzer, Produkte oder Einstellungen darzustellen, bei denen jedes Datenstück eine klare Bezeichnung hat. In den kommenden Lektionen lernen Sie, wie Sie auf diese Schlüssel-Wert-Paare zugreifen, sie modifizieren und erweitern.
Spickzettel
Assoziative Arrays verwenden Schlüssel (in der Regel Strings) anstelle numerischer Indizes, um auf Elemente zuzugreifen:
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Das =>-Symbol verbindet jeden Schlüssel mit seinem Wert und erzeugt Schlüssel-Wert-Paare.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
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