PHP Arrays Nedir?

Php
48
19 Kasım 2024
6 Dakika

PHP arrays, birden fazla değeri tek bir değişkende saklamak için kullanılan veri yapılarıdır. PHP dizileri, farklı veri tiplerini bir arada tutabilir ve bu veriler üzerinde çeşitli işlemler yapılmasına olanak sağlar. Diziler, genellikle veri kümeleriyle çalışırken oldukça kullanışlıdır.

PHP'de iki tür dizi vardır: indexed array (indeksli dizi) ve associative array (anahtar-değer dizisi).

PHP Dizisi Türleri

Indexed Array (İndeksli Dizi)

İndeksli diziler, sıralı bir liste şeklinde verilerin tutulduğu dizilerdir. Her eleman bir indeks (numara) ile ilişkilidir ve sıralama, 0'dan başlar.

$renkler = array("Kırmızı", "Mavi", "Yeşil");
echo $renkler[0]; // Kırmızı

Bu örnekte, $renkler dizisinde 0 indeksli eleman "Kırmızı"dır.

Associative Array (Anahtar-Değer Dizisi)

Anahtar-değer dizileri, her elemanın bir anahtar (key) ile ilişkilendirildiği dizilerdir. Bu, verilerin daha esnek ve okunabilir bir şekilde erişilmesini sağlar.

$personel = array("ad" => "Ahmet", "soyad" => "Alkan", "yaş" => 28);
echo $personel["ad"]; // Ahmet

Bu örnekte, $personel dizisinde "ad", "soyad" ve "yaş" anahtarları ile ilişkilendirilmiş değerler vardır.

Multidimensional Arrays (Çok Boyutlu Diziler)

Çok boyutlu diziler, dizilerin dizileri olarak düşünülebilir. Yani, bir dizinin içinde birden fazla dizi bulunur. Bu tür diziler, genellikle daha karmaşık veri yapıları için kullanılır.

$ogrenciler = array(
    array("isim" => "Ali", "not" => 85),
    array("isim" => "Ayşe", "not" => 90)
);
echo $ogrenciler[0]["isim"]; // Ali

Bu örnekte, $ogrenciler dizisi içinde her biri bir öğrenciye ait olan diziler bulunmaktadır.

PHP Dizilerine Veri Eklemek ve Çıkarmak

Diziye Eleman Ekleme

Diziye eleman eklemek için array_push() fonksiyonu kullanılabilir. Bu fonksiyon, dizinin sonuna bir veya daha fazla eleman ekler.

$renkler = array("Kırmızı", "Mavi");
array_push($renkler, "Yeşil");
print_r($renkler); // Kırmızı, Mavi, Yeşil

Diziye Anahtar-Değer Ekleme

Anahtar-değer dizisine yeni bir anahtar ve değer eklemek için, dizinin adını kullanarak doğrudan yeni bir anahtar oluşturabilirsiniz.

$personel = array("ad" => "Ahmet", "soyad" => "Yılmaz");
$personel["yaş"] = 30;
print_r($personel);

Dizi Elemanı Çıkarma

Bir diziden eleman çıkarmak için array_pop() veya unset() gibi fonksiyonlar kullanabilirsiniz. array_pop() fonksiyonu dizinin son elemanını çıkarırken, unset() fonksiyonu belirli bir elemanı diziden tamamen kaldırır.

$renkler = array("Kırmızı", "Mavi", "Yeşil");
array_pop($renkler);
print_r($renkler); // Kırmızı, Mavi

//Belirli Elemanı Çıkarmak
$personel = array("ad" => "Ahmet", "soyad" => "Yılmaz", "yaş" => 30);
unset($personel["yaş"]);
print_r($personel); // Yaş elemanı kaldırılmıştır

QR kodu okutarak bu sayfaya daha hızlı erişebilirsin.