PHP Nedir?
PHP (Hypertext Preprocessor), web geliştirme için kullanılan popüler bir sunucu taraflı programlama dilidir. Dinamik web sayfaları oluşturmak için tasarlanan PHP, HTML ile kolayca entegre olabilir ve veritabanı işlemleri gibi sunucu tarafında birçok görevi yerine getirebilir. Açık kaynak kodlu olması ve geniş bir kullanıcı topluluğuna sahip olması, PHP'yi web geliştirme dünyasında önemli bir araç haline getirmiştir.
Dizi Nedir?
PHP'de dizi, birden fazla veri parçasını tek bir yapı içinde saklamak için kullanılan bir veri türüdür. Diziler, aynı veya farklı türdeki verileri saklayabilir ve indeksler aracılığıyla bu verilere erişim sağlar. Örneğin, bir alışveriş listesi dizisi şu şekilde tanımlanabilir: "elma", "muz", "portakal".
Dizi Türleri
PHP'de üç temel dizi türü bulunmaktadır:
PHP'de dizilerle çalışmak oldukça kolaydır. Öncelikle bir dizi oluşturmalı ve ardından bu dizi üzerinde işlemler yapmalısınız.
Dizi Oluşturma
Bir dizi oluşturmak için `array()` fonksiyonu veya kısa köşeli parantez yöntemi kullanılabilir. Örnek olarak:
Veya kısa yöntemle:
Bu örneklerde `$meyveler` adında bir dizi tanımlanmıştır.
İlişkisel Dizi Tanımlama
Bu örnekte, anahtar-değer çiftleriyle çalışan bir ilişkisel dizi tanımlanmıştır.
Çok Boyutlu Dizi Tanımlama
Bu örnekte, her biri başka bir ilişkisel dizi içeren çok boyutlu bir dizi tanımlanmıştır.
Yaygın Dizi Fonksiyonları
PHP (Hypertext Preprocessor), web geliştirme için kullanılan popüler bir sunucu taraflı programlama dilidir. Dinamik web sayfaları oluşturmak için tasarlanan PHP, HTML ile kolayca entegre olabilir ve veritabanı işlemleri gibi sunucu tarafında birçok görevi yerine getirebilir. Açık kaynak kodlu olması ve geniş bir kullanıcı topluluğuna sahip olması, PHP'yi web geliştirme dünyasında önemli bir araç haline getirmiştir.
Dizi Nedir?
PHP'de dizi, birden fazla veri parçasını tek bir yapı içinde saklamak için kullanılan bir veri türüdür. Diziler, aynı veya farklı türdeki verileri saklayabilir ve indeksler aracılığıyla bu verilere erişim sağlar. Örneğin, bir alışveriş listesi dizisi şu şekilde tanımlanabilir: "elma", "muz", "portakal".
Dizi Türleri
PHP'de üç temel dizi türü bulunmaktadır:
- Düz (Indexed) Diziler: Sıralı indekslere sahip dizilerdir.
- İlişkisel Diziler: Anahtar-değer çiftleriyle çalışan dizilerdir.
- Çok Boyutlu Diziler: Birden fazla dizi içeren dizilerdir.
PHP'de dizilerle çalışmak oldukça kolaydır. Öncelikle bir dizi oluşturmalı ve ardından bu dizi üzerinde işlemler yapmalısınız.
Dizi Oluşturma
Bir dizi oluşturmak için `array()` fonksiyonu veya kısa köşeli parantez yöntemi kullanılabilir. Örnek olarak:
Kod Seç
$meyveler = array("elma", "muz", "portakal");
Veya kısa yöntemle:
Kod Seç
$meyveler = ["elma", "muz", "portakal"];
Bu örneklerde `$meyveler` adında bir dizi tanımlanmıştır.
İlişkisel Dizi Tanımlama
Kod Seç
$kisi = [
"isim" => "Ahmet",
"yas" => 30,
"sehir" => "İstanbul"
];
Bu örnekte, anahtar-değer çiftleriyle çalışan bir ilişkisel dizi tanımlanmıştır.
Çok Boyutlu Dizi Tanımlama
Kod Seç
$ogrenciler = [
["isim" => "Ali", "yas" => 20],
["isim" => "Ayşe", "yas" => 22],
["isim" => "Mehmet", "yas" => 21],
];
Bu örnekte, her biri başka bir ilişkisel dizi içeren çok boyutlu bir dizi tanımlanmıştır.
Yaygın Dizi Fonksiyonları
- count(): Dizideki eleman sayısını döndürür.Kod Seç
echo count($meyveler); // Çıktı: 3
- array_push(): Diziye yeni eleman ekler.Kod Seç
array_push($meyveler, "çilek");
print_r($meyveler);
// Çıktı: ["elma", "muz", "portakal", "çilek"] - array_pop(): Dizinin son elemanını çıkarır ve döndürür.Kod Seç
$sonMeyve = array_pop($meyveler);
echo $sonMeyve; // Çıktı: çilek
print_r($meyveler); // Çıktı: ["elma", "muz", "portakal"] - array_shift(): Dizinin ilk elemanını çıkarır.Kod Seç
$ilkMeyve = array_shift($meyveler);
echo $ilkMeyve; // Çıktı: elma
print_r($meyveler); // Çıktı: ["muz", "portakal"] - array_unshift(): Dizinin başına yeni eleman ekler.Kod Seç
array_unshift($meyveler, "kiraz");
print_r($meyveler); // Çıktı: ["kiraz", "muz", "portakal"] - array_slice(): Belirli bir bölümünü kopyalar ve yeni bir dizi döndürür.Kod Seç
$yeniMeyveler = array_slice($meyveler, 1, 2);
print_r($yeniMeyveler); // Çıktı: ["muz", "portakal"] - foreach Döngüsü: Dizi elemanlarını gezinmek için kullanılır.Kod Seç
foreach ($meyveler as $meyve) {
echo $meyve . "\n";
}
// Çıktı:
// kiraz
// muz
// portakal