Intro to Associative Arrays
CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 41/71。
インデックス配列では、要素にアクセスするために数値の位置(0, 1, 2 など)を使用します。しかし、意味のある名前を使ってデータにアクセスしたい場合はどうでしょうか? そこで 連想配列 が登場します。
連想配列は、数値インデックスではなく キー(通常は文字列)を使用します。各キーは値とペアになり、キー-値の関係を作成して、データをより記述的で扱いやすくします。
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>=> 記号は、各キーをその値に接続します。ここで、"name" は "Alice" という値に指し示すキーです。名前がインデックス 0 にあることを覚える代わりに、キー "name" を直接使用できます—はるかに直感的です!
この構造は、ユーザー、製品、または設定などの現実世界のエンティティを表すのに最適です。各データ要素に明確なラベルが付いています。今後のレッスンでは、これらのキー-バリューペアにアクセス、変更、追加する方法を学びます。
チートシート
連想配列は、数値インデックスではなく キー(通常文字列)を使用して要素にアクセスします:
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>=> 記号は、各キーをその値に接続し、キー-値ペアを作成します。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
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 Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators