Accessing Elements by Index
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 36 / 71.
Artık diziler oluşturabiliyorsunuz, şimdi onlardan bireysel elemanları nasıl alacağınızı bilmeniz gerekiyor. Elemanlara, köşeli parantez içindeki konum numaraları olan indexlerini kullanarak erişirsiniz.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>Dizinlemenin 0'dan başladığını, 1'den değil, unutmayın. Yani ilk öğe her zaman indeks 0'da, ikincisi indeks 1'de ve böyle devam eder. Bu, yeni başlayanlar için yaygın bir kafa karışıklığı kaynağıdır, ancak pratikle doğal hale gelir.
Erişilen bir öğeyi bir değişkende de saklayabilirsiniz:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Kırmızı
echo $lastColor; // Mavi
?>Son elemana erişmek, dizinin uzunluğunu bilmeyi gerektirir. 3 öğeye sahip bir dizi için, son indeks 2'dir (çünkü 0'dan başlayarak sayarız). Son elemanı bulmanın daha esnek bir yolunu önümüzdeki derste öğreneceksiniz.
Görev
KolayVirgülle ayrılmış değerler içeren bir giriş satırını okuyun, bu değerler alışveriş listesindeki öğeleri temsil eder (örneğin, Milk,Bread,Eggs,Butter,Cheese).
Bu girişten bir dizi oluşturun, ardından:
- Listenin ilk öğesini yazdırın
- Listenin üçüncü öğesini yazdırın
$secondItemadlı bir değişkende ikinci öğeyi saklayın ve yazdırın- İndeks
4'teki öğeyi yazdırın
Her sonucu ayrı bir satıra yazdırın.
Örnek:
Eğer giriş Milk,Bread,Eggs,Butter,Cheese ise, çıktı şu şekilde olmalıdır:
Milk
Eggs
Bread
CheeseEğer giriş Apple,Orange,Grape,Mango,Kiwi ise, çıktı şu şekilde olmalıdır:
Apple
Grape
Orange
KiwiKopya kağıdı
Dizi elemanlarına kare parantezler içindeki indeks (konum numarası) kullanarak erişin. İndeksleme 0'dan başlar:
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple (ilk eleman)
echo $fruits[1]; // Banana (ikinci eleman)
echo $fruits[2]; // Cherry (üçüncü eleman)
?>Erişilen elemanları değişkenlerde saklayabilirsiniz:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Kendin dene
<?php
// Virgülle ayrılmış alışveriş listesini oku
$input = trim(fgets(STDIN));
// Girişten bir dizi oluştur
$shoppingList = explode(',', $input);
// TODO: Write your code below
// 1. Listede ilk öğeyi yazdır
// 2. Listede üçüncü öğeyi yazdır
// 3. İkinci öğeyi $secondItem adlı bir değişkende saklayın ve yazdırın
// 4. 4. indeksteki öğeyi yazdır
?>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 Logic2Variables 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 Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List