PHP, web geliştirme için en çok tercih edilen dillerden biridir ve verileri saklama konusunda güçlü yapılara sahiptir. Bu yapılardan en çok kullanılanlardan biri de diziler (arrays)’dir.
Diziler, birden fazla veriyi tek bir değişken içinde saklamamıza olanak tanır. Örneğin, bir sınıftaki öğrencilerin isimlerini tek tek değişkenlerde tutmak yerine, hepsini bir dizi içerisinde saklayabiliriz.
PHP’de diziler üçe ayrılır:
Indexli Diziler (Numeric Arrays)
Associative Arrays (Anahtar-Değer Dizileri)
Multidimensional Arrays (Çok Boyutlu Diziler)
<?php
$ogrenciler = ["Ahmet", "Mehmet", "Ayşe", "Fatma"];
// Elemanlara erişim
echo $ogrenciler[0]; // Ahmet
echo $ogrenciler[2]; // Ayşe
// Döngü ile yazdırma
foreach ($ogrenciler as $ogrenci) {
echo $ogrenci . "<br>";
}
<?php
$yaslar = [
"Ahmet" => 20,
"Mehmet" => 22,
"Ayşe" => 19
];
// Elemanlara erişim
echo $yaslar["Ahmet"]; // 20
// Döngü ile yazdırma
foreach ($yaslar as $isim => $yas) {
echo "$isim: $yas <br>";
}
?>
<?php
$siniflar = [
"1A" => ["Ahmet", "Ayşe", "Ali"],
"1B" => ["Mehmet", "Fatma", "Zeynep"]
];
// Belirli bir elemana erişim
echo $siniflar["1A"][1]; // Ayşe
// Döngü ile yazdırma
foreach ($siniflar as $sinifAdi => $ogrenciler) {
echo "$sinifAdi Sınıfı: <br>";
foreach ($ogrenciler as $ogrenci) {
echo "- $ogrenci <br>";
}
echo "<br>";
}
?>
<?php
$meyveler = ["Elma", "Armut", "Muz"];
// Eleman sayısı
echo count($meyveler); // 3
// Eleman ekleme
array_push($meyveler, "Portakal");
// Değer kontrol
if (in_array("Muz", $meyveler)) {
echo "Muz listede var!";
}
?>