-
Kaligula
Gaius Julius Caesar Augustus Germanicus
PHP'de dizi (array), birden fazla değeri tek bir değişken altında saklamamıza olanak tanır. Diziler anahtar-değer çiftleri şeklinde çalışır. İşte temel bir dizi örneği:
Bu örnekte, $meyveler isimli değişkene dizi oluşturulmuş ve içine üç tane meyve eklenmiştir. PHP'de diziler indeksli veya anahtar tabanlı olabilir:
Diziler Veri Depolama Veritabanı Navigasyon ve Menü API İletişimi Sayfalama Kullanıcı Yetkilendirme Dinamik İçerik'lerde Kullanılır
Dizi Türleri
Dizilerle Çeşitli Fonksiyonlar
Uygulama Örnekleri
Menü Yapısı
Veri tabanı Sonuçları
PHP:
$meyveler = array("Elma", "Muz", "Çilek");
Bu örnekte, $meyveler isimli değişkene dizi oluşturulmuş ve içine üç tane meyve eklenmiştir. PHP'de diziler indeksli veya anahtar tabanlı olabilir:
PHP:
$kisiler = array(
"isim1" => "Ali",
"isim2" => "Ayşe",
"isim3" => "Mehmet"
);
Diziler Veri Depolama Veritabanı Navigasyon ve Menü API İletişimi Sayfalama Kullanıcı Yetkilendirme Dinamik İçerik'lerde Kullanılır
Dizi Türleri
1. İndeksli Diziler (Indexed Arrays)
İndeksli diziler, elemanlarına numaralandırılmış indeksler (başlangıçta 0'dan başlar) ile erişilen dizilerdir
PHP:
$meyveler = array("Elma", "Muz", "Çilek");
// Elemanlara erişim
echo $meyveler[0]; // Elma
echo $meyveler[1]; // Muz
echo $meyveler[2]; // Çilek
2. Anahtar (Key) - Değer (Value) Dizileri (Associative Arrays)
Bu diziler, elemanlarına özel anahtarlar ile erişilen dizilerdir.
PHP:
$yaslar = array(
"Ali" => 25,
"Ayşe" => 30,
"Mehmet" => 35
);
// Elemanlara erişim
echo $yaslar["Ali"]; // 25
echo $yaslar["Ayşe"]; // 30
echo $yaslar["Mehmet"]; // 35
3. Çok Boyutlu Diziler (Multidimensional Arrays)
Bu diziler, dizi elemanlarının kendilerinin de diziler olduğu dizilerdir.
PHP:
$ogrenciler = array(
"sınıf1" => array(
"Ali" => 25,
"Ayşe" => 30
),
"sınıf2" => array(
"Mehmet" => 35,
"Fatma" => 28
)
);
// Elemanlara erişim
echo $ogrenciler["sınıf1"]["Ali"]; // 25
echo $ogrenciler["sınıf2"]["Fatma"]; // 28
Dizilerle Çeşitli Fonksiyonlar
| count() | Bir dizideki eleman sayısını döner | $meyveler = array("Elma", "Muz", "Çilek"); echo count($meyveler); | |||
| array_push() | Bir dizinin sonuna bir veya daha fazla eleman ekler. | array_push($meyveler, "Portakal", "Kiraz"); print_r($meyveler); // Array ( [0] => Elma [1] => Muz [2] => Çilek [3] => Portakal [4] => Kiraz ) | |||
| array_merge() | İki veya daha fazla diziyi birleştirir. | $meyveler1 = array("Elma", "Muz"); $meyveler2 = array("Çilek", "Portakal"); $birlesmisDizi = array_merge($meyveler1, $meyveler2); print_r($birlesmisDizi); // Array ( [0] => Elma [1] => Muz [2] => Çilek [3] => Portakal ) | |||
| Bir dizide belirli bir değerin olup olmadığını kontrol eder. | if (in_array("Muz", $meyveler)) { echo "Muz dizide var."; } else { echo "Muz dizide yok."; } | |||
Uygulama Örnekleri
Menü Yapısı
PHP:
$menu = array(
"Ana Sayfa" => "/",
"Hakkımızda" => "/hakkimizda",
"İletişim" => "/iletisim"
);
foreach ($menu as $isim => $url) {
echo "<a href='$url'>$isim</a> ";
}
Veri tabanı Sonuçları
PHP:
$sonuclar = array(
array("isim" => "Ali", "yas" => 25),
array("isim" => "Ayşe", "yas" => 30),
array("isim" => "Mehmet", "yas" => 35)
);
foreach ($sonuclar as $satir) {
echo "İsim: " . $satir["isim"] . ", Yaş: " . $satir["yas"] . "<br>";
}
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl