6- PHP Dizileri: Temel Bilgiler

1. Dizilerin Tanımı ve Kullanımı

PHP dilinde diziler, bir değişken içinde birden çok değeri depolamak için kullanılır. Diziler, indeksler veya anahtarlar aracılığıyla elemanlara erişim sağlar.

1.1. İndeksleme

Diziler, sıfırdan başlayarak indekslenir. Örneğin:
$renkler = array("Kırmızı", "Mavi", "Yeşil"); echo $renkler[0]; // Kırmızı

1.2. Assoyatif Diziler

Anahtarlar kullanılarak elemanlara erişen assoyatif diziler de bulunmaktadır:
$ogrenci = array("adi" => "Ahmet", "soyadi" => "Yılmaz", "yas" => 20); echo $ogrenci["adi"]; // Ahmet

2. Dizi İşlemleri

2.1. Dizi Elemanları Ekleme

Dizilere eleman eklemek için [] veya array_push() fonksiyonu kullanılabilir:
$sehirler = array("Ankara", "İstanbul"); $sehirler[] = "İzmir"; // veya array_push($sehirler, "Bursa");

2.2. Dizi Elemanları Silme

Dizi elemanlarını silmek için unset() fonksiyonu kullanılabilir:
unset($sehirler[1]); // İstanbul silindi

2.3. Dizi Elemanlarını Sıralama

Dizi elemanlarını sıralamak için sort() veya asort() gibi fonksiyonlar kullanılabilir:
sort($sehirler); // A-Z sıralama asort($ogrenci); // Anahtarlarına göre sıralama

3. Döngülerle Dizi İşlemleri

Döngülerle diziler üzerinde işlem yapmak oldukça yaygındır. foreach döngüsü, dizilerin her elemanı için döngüyü otomatik olarak döndürür:
foreach ($sehirler as $sehir) { echo $sehir . "<br>"; }

4. Çok Boyutlu Diziler

PHP'de çok boyutlu diziler oluşturmak mümkündür. Örneğin, matris gibi birçok boyutlu bir dizi:
$matris = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) );