Intro to Associative Arrays
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 41 / 71.
Endeksli dizilerde, öğelere sayısal konumlar kullanarak erişirsiniz: 0, 1, 2 ve benzeri. Ama ya verilere anlamlı isimler kullanarak erişmek isterseniz? İşte burada assosiyatif diziler devreye girer.
İlişkili diziler, sayısal indeksler yerine anahtarlar (genellikle dizgiler) kullanır. Her anahtar bir değerle eşleştirilir, bu da verilerinizi daha açıklayıcı ve çalışması daha kolay hale getiren bir anahtar-değer ilişkisi oluşturur.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>=> sembolü her anahtarı değerine bağlar. Burada, "name" değeri "Alice"ye işaret eden bir anahtardır. Adın 0. indekste olduğunu hatırlamak yerine, anahtarı "name" doğrudan kullanabilirsiniz—çok daha sezgisel!
Bu yapı, kullanıcılar, ürünler veya ayarlar gibi gerçek dünya varlıklarını temsil etmek için mükemmeldir; burada her veri parçası net bir etikete sahiptir. Gelecek derslerde, bu anahtar-değer çiftlerine nasıl erişileceğini, değiştirileceğini ve ekleneceğini öğreneceksiniz.
Kopya kağıdı
İlişkili diziler, öğelere erişmek için sayısal indeksler yerine anahtarlar (genellikle dizgiler) kullanır:
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>=> sembolü her anahtarı değerine bağlar ve anahtar-değer çiftleri oluşturur.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
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