İndekse Göre Öğelere Erişme
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 36 / 71.
Artık diziler oluşturabildiğinize göre, tek tek index öğelerini onlardan nasıl alacağınızı bilmeniz gerekir. Öğelere index değerlerini kullanarak erişirsiniz: köşeli parantezlerin içindeki konum numarası.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Elma
echo $fruits[1]; // Muz
echo $fruits[2]; // Kiraz
?>İndekslemenin 1'den değil, 0'dan başladığını unutma. Yani ilk öğe her zaman 0. indekste, ikinci öğe 1. indekste bulunur ve böyle devam eder. Bu, yeni başlayanlar için yaygın bir kafa karışıklığı kaynağıdır, ancak pratik yaptıkça doğal hâle gelir.
Erişilen bir öğeyi bir değişkende de depolayabilirsiniz:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Son elemana erişmek dizinin uzunluğunu bilmeyi gerektirir. 3 öğeli bir dizi için son indeks 2'dir (çünkü saymaya 0'dan başlarız). Yaklaşan bir derste son elemanı bulmanın daha esnek bir yolunu öğreneceksin.
Görev
KolayAlışveriş listesindeki öğeleri temsil eden, virgülle ayrılmış değerleri içeren bir girdi satırı okuyun (ör. Milk,Bread,Eggs,Butter,Cheese).
Bu girdiden bir dizi oluşturun, ardından:
- Listedeki ilk öğeyi yazdırın
- Listedeki üçüncü öğeyi yazdırın
- İkinci öğeyi
$secondItemadlı bir değişkende saklayın ve yazdırın 4dizinindeki öğeyi yazdırın
Her sonucu ayrı bir satırda yazdırın.
Örnek:
Girdi Milk,Bread,Eggs,Butter,Cheese ise çıktı şu şekilde olmalıdır:
Milk
Eggs
Bread
CheeseGirdi Apple,Orange,Grape,Mango,Kiwi ise çıktı şu şekilde olmalıdır:
Apple
Grape
Orange
KiwiKendin dene
<?php
// Virgülle ayrılmış alışveriş listesini oku
$input = trim(fgets(STDIN));
// Girdiden bir dizi oluştur
$shoppingList = explode(',', $input);
// TODO: Kodunuzu aşağıya yazın
// 1. Listedeki ilk öğeyi yazdır
// 2. Listedeki üçüncü öğeyi yazdır
// 3. İkinci öğeyi $secondItem adında bir değişkende sakla ve yazdır
// 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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize Operatörleri6Diziler Bölüm 1 - İndeksli
Dizilere Girişİndeksli Diziler Oluşturmaİndekse Göre Öğelere Erişmeİndekse Göre Öğeleri DeğiştirmeCount ile Dizi BoyutuDiziye Öğe EklemeTekrar - Basit Bir Listeyi YönetmeKendi başına pratik yap: Online PHP derleyicisi