CodeBlanks Logo Icon CodeBlanks

Dizi oluşturma

array() ve [] sözdizimiyle dizi oluşturmayı öğrenirsin.

Dizi nedir?

Dizi (array), birden çok değeri tek bir değişkende tutmanın yoludur. Bir sınıftaki üç notu ayrı değişkenlerde tutmak yerine tek bir dizide toplayabilirsin.

PHP'de dizi iki biçimde oluşturulur: array() işleviyle ya da [] kısa sözdizimiyle. Modern PHP'de [] daha yaygındır. Örnek: $scores = [85, 92, 78]; üç notu tek dizide saklar.

İndeksli dizi

Bir dizideki her değerin bir indeksi (index) vardır. Değerler eklendiği sırayla 0'dan başlayan indeksler alır: ilk elemanın indeksi 0, ikincinin 1, üçüncünün 2 olur.

Yani $scores = [85, 92, 78]; dizisinde 85'in indeksi 0, 92'nin indeksi 1, 78'in indeksi 2'dir. Bu yüzden bu tür dizilere indeksli dizi (indexed array) denir.

Uygulama İlk notu yazdır

$scores dizisini [85, 92, 78] değerleriyle tanımla. Sonra echo ile ilk notu (indeks 0) yazdır. Çıktının sonuna "\n" ekle.

Başlangıç kodu

index.php
<?php
// Diziyi tanımla ve ilk notu yazdır

Örnek çözüm

index.php
<?php
// Diziyi tanımla ve ilk notu yazdır
$scores = [85, 92, 78];
echo $scores[0] . "\n";

Beklenen çıktı

85

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi geçerli bir dizi tanımıdır?

  • $scores = (85, 92, 78);
  • $scores = [85, 92, 78]; Doğru cevap
  • $scores = {85, 92, 78};
  • $scores = 85, 92, 78;

Açıklama: [] kısa sözdizimiyle dizi oluşturulur.

2 Dizi tanımını tamamla

Soru
$scores = ____;
Cevap
$scores = [85, 92, 78];

Açıklama: Köşeli ayraç içinde virgülle ayrılmış değerler dizi oluşturur.

3 Dizi kavramlarını eşleştir

Kavram Anlamı
array() İşlev biçiminde dizi
[] Kısa dizi sözdizimi
[0] İlk elemanın indeksi
85, 92, 78 Virgülle ayrılmış değerler

4 $scores = [10, 20, 30]; tanımından sonra dizide kaç eleman vardır?

index.php
$scores = [10, 20, 30];
  • 1
  • 2
  • 3 Doğru cevap
  • 4

Açıklama: Virgülle ayrılmış üç değer var: 10, 20 ve 30.

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