Menu
Coddy logo textTech

İ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.

challenge icon

Görev

Kolay

Alış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:

  1. Listedeki ilk öğeyi yazdırın
  2. Listedeki üçüncü öğeyi yazdırın
  3. İkinci öğeyi $secondItem adlı bir değişkende saklayın ve yazdırın
  4. 4 dizinindeki öğ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
Cheese

Girdi Apple,Orange,Grape,Mango,Kiwi ise çıktı şu şekilde olmalıdır:

Apple
Grape
Orange
Kiwi

Kendin 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

?>
quiz iconKendini test et

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

Kendi başına pratik yap: Online PHP derleyicisi