PHP'de Dizi Oluşturmak
PHP'de diziler, birden fazla değeri tek bir değişkende saklamak için kullanılan veri yapılarıdır. Diziler, programlama dünyasında oldukça yaygındır ve PHP'de yeni başlayanlar için önemli bir konsepttir. Bu makalede, PHP'de dizilerin ne olduğunu ve nasıl oluşturulacağını öğreneceksiniz. Ardından, dizi oluşturma konusunda ayrıntılı örneklerle bilginizi pekiştireceğiz.
Dizilerin Tanımı
Bir dizi, aynı tipte veya farklı tipte birden fazla değeri içerebilen bir veri yapısıdır. PHP'de diziler, anahtar-değer çiftlerine dayalı olarak çalışır. Anahtarlar, dizideki her değeri benzersiz bir şekilde tanımlayan ve değerlere erişmenizi sağlayan belirleyicilerdir. PHP'de diziler iki türlüdür: indeksli diziler ve ilişkisel diziler.
- Indeksli diziler: Bu tür diziler, sıfır tabanlı indekslerle çalışır. Yani, dizinin ilk öğesi 0 indeksine sahiptir ve ardışık öğeler birer birer artan indekslere sahiptir.
- İlişkisel diziler: İlişkisel dizilerde anahtarlar kullanıcı tarafından tanımlanır ve genellikle alfanümerik ve anlamlıdır.
PHP'de Dizi Oluşturma
PHP'de dizileri oluşturmak için iki yöntem vardır:
array()
fonksiyonu kullanarak- Kısa dizi sözdizimi (
[]
) kullanarak
array()
Fonksiyonu Kullanarak
İndeksli ve ilişkisel dizileri oluşturmak için array() fonksiyonunu kullanabilirsiniz. İşte birkaç örnek:
İndeksli Dizi:
$indeksli_dizi = array("Elma", "Muz", "Çilek");
İlişkisel Dizi:
$iliskisel_dizi = array(
"ad" => "Ali",
"yas" => 25,
"sehir" => "İstanbul"
);
Kısa Dizi Sözdizimi ([]
) Kullanarak
Kısa dizi sözdizimi, PHP 5.4 ve üstü sürümlerinde kullanılabilir ve array() fonksiyonuna göre daha az kod yazmanızı sağlar.
$indeksli_dizi = ["Elma", "Muz", "Çilek"];
İlişkisel Dizi:
$iliskisel_dizi = array[
"ad" => "Ali",
"yas" => 25,
"sehir" => "İstanbul"
];
Örnekler
Aşağıda, PHP'de dizi oluşturma konusunda daha fazla örnek bulunmaktadır. Bu örnekler, dizi oluşturmanın temel kavramlarını anlamanıza yardımcı olacaktır.
Örnek 1: İndeksli Dizi Oluşturma ve Erişim
$sebzeler = ["Domates", "Biber", "Patlıcan", "Kabak"];
// İndeks numarasıyla dizi öğelerine erişim
echo $sebzeler[0]; // Çıktı: Domates
echo $sebzeler[1]; // Çıktı: Biber
Örnek 2: İlişkisel Dizi Oluşturma ve Erişim
$ogrenci = [
"ad" => "Ayşe",
"soyad" => "Yılmaz",
"numara" => "12345",
"bolum" => "Bilgisayar Mühendisliği"
];
// Anahtar kullanarak dizi öğelerine erişim
echo $ogrenci["ad"]; // Çıktı: Ayşe
echo $ogrenci["bolum"]; // Çıktı: Bilgisayar Mühendisliği