CodeBlanks Logo Icon CodeBlanks

Dizi elemanlarına erişim

PHP kursu · Başlangıç · Ders 54/116

Köşeli ayraçlarla dizi elemanlarına indeks yoluyla erişmeyi öğrenirsin.

Köşeli ayraçla erişim

Dizideki bir elemana erişmek için değişken adından sonra köşeli ayraç içinde indeks yazılır: $scores[0], $scores[1], $scores[2] gibi.

Örneğin $scores = [85, 92, 78]; dizisinde $scores[0] değeri 85, $scores[1] değeri 92 ve $scores[2] değeri 78'dir. Bu değerleri echo ile ekrana yazabilirsin.

Olmayan indeks ve isset()

Bir indeksteki eleman yoksa PHP uyarı verir ve sonuç null olur. Örneğin üç elemanlı $scores dizisinde $scores[5] yoktur.

Bir indeksin dolu olup olmadığını isset() ile kontrol edebilirsin: isset($scores[2]) true, isset($scores[5]) false döner. Böylece olmayan bir elemana güvenle erişmeden önce kontrol koyabilirsin.

Uygulama İlk ve son notu yazdır

$scores = [85, 92, 78]; tanımını kullan. Önce echo ile ilk notu (indeks 0), sonra son notu (indeks 2) yazdır. Her birinin sonuna "\n" ekle. Beklenen çıktı: 85, sonra 78, ayrı satırlarda.

Örnek çözümü göster
<?php
$scores = [85, 92, 78];
// İlk ve son notu yazdır
echo $scores[0] . "\n";
echo $scores[2] . "\n";
Örnek çözüm:
<?php
$scores = [85, 92, 78];
// İlk ve son notu yazdır
echo $scores[0] . "\n";
echo $scores[2] . "\n";

Kendini test et

  1. $scores = [85, 92, 78]; ise $scores[1] ne döner?

    $scores = [85, 92, 78];
    echo $scores[1];
    • 92
    • 78
    • 85
    • 1
    Cevabı göster

    92 — Doğru. İndeks 1, ikinci eleman olan 92'yi verir.

  2. İkinci elemana eriş

    $scores = [85, 92, 78];
    echo $scores____;
    
    Cevabı göster
    $scores = [85, 92, 78];
    echo $scores[1];
    
  3. İndeks ve değeri eşleştir

    $scores[0]
    85
    $scores[1]
    92
    $scores[2]
    78
  4. Üç elemanlı bir dizinin son elemanının indeksi nedir?

    $scores = [85, 92, 78];
    • 3
    • 1
    • 0
    • 2
    Cevabı göster

    2 — Doğru. Üç eleman için indeksler 0, 1, 2'dir; son indeks 2.

Başlangıç bölümündeki tüm dersler