Merhaba! Ben Aykhan, 1999 doğumlu bir Azerbaycanlıyım ve 2017 yılından bu yana programlamayla ilgileniyorum. Teknolojinin büyülü dünyası beni her zaman etkilemiştir ve bu merakımı kendi blogumda paylaşarak daha geniş bir kitleyle buluşturmayı amaçlıyorum.

"PHP'de sort(), rsort() ve ksort() Fonksiyonları Nedir? Dizileri Sıralamanın Püf Noktaları!"
📌 Giriş: PHP’de Akıllı Sıralama ile Veriye Hükmet!
Web uygulamalarında dizi sıralama işlemleri, kullanıcıya daha anlaşılır ve düzenli içerik sunmak için kritik öneme sahiptir. PHP'nin güçlü sıralama fonksiyonları olan sort()
, rsort()
ve ksort()
sayesinde hem değerleri hem de anahtarları temel alarak dizileri dilediğiniz gibi sıralayabilirsiniz. Bu yazıda, bu fonksiyonların ne işe yaradığını, farklarını ve nasıl kullanıldığını detaylı bir şekilde öğreneceksin.
✅ 1. sort()
Fonksiyonu — Artan Sıralama (Küçükten Büyüğe)
sort()
fonksiyonu, dizideki değerleri küçükten büyüğe doğru sıralar. Hem sayılar hem de string ifadelerle çalışabilir.
🔧 Örnek:
$isimler = ["Zeynep", "Ahmet", "Mehmet", "Can"];
sort($isimler);
print_r($isimler);
🔍 Çıktı:
Array
(
[0] => Ahmet
[1] => Can
[2] => Mehmet
[3] => Zeynep
)
💡
sort()
, diziyi değerlerine göre sıralar ve anahtarları sıfırlar.
✅ 2. rsort()
Fonksiyonu — Azalan Sıralama (Büyükten Küçüğe)
rsort()
fonksiyonu, diziyi değerlerine göre büyükten küçüğe sıralar.
🔧 Örnek:
$puanlar = [85, 100, 60, 75];
rsort($puanlar);
print_r($puanlar);
🔍 Çıktı:
Array
(
[0] => 100
[1] => 85
[2] => 75
[3] => 60
)
✅ 3. ksort()
Fonksiyonu — Anahtarlara Göre Artan Sıralama
ksort()
fonksiyonu, dizideki anahtarları (key) artan sırayla sıralar. Bu, özellikle associative array (ilişkisel diziler) için oldukça kullanışlıdır.
🔧 Örnek:
$ogrenciler = [
"b" => "Berat",
"a" => "Ahmet",
"c" => "Ceyda"
];
ksort($ogrenciler);
print_r($ogrenciler);
🔍 Çıktı:
Array
(
[a] => Ahmet
[b] => Berat
[c] => Ceyda
)
🧠
ksort()
, değerleri değil anahtarları sıralar. Anahtarların sırası korunur, değerler ona göre dizilir.
⚖️ Fonksiyon Karşılaştırması
Fonksiyon | Sıralama Kriteri | Sıralama Yönü | Anahtarlar Ne Olur? |
---|---|---|---|
sort() |
Değer | Artan | Sıfırlanır |
rsort() |
Değer | Azalan | Sıfırlanır |
ksort() |
Anahtar | Artan | Korunur |
💡 Ne Zaman Hangisini Kullanmalısın?
-
✅ Sadece değerleri sıralamak istiyorsan →
sort()
/rsort()
-
✅ Anahtarlı dizilerde, anahtarlara göre düzenleme istiyorsan →
ksort()
-
✅ Veritabanından gelen associative dizileri düzenlemek istiyorsan →
ksort()
hayat kurtarır!
🔚 Sonuç
PHP'de dizi sıralama fonksiyonları, verileri anlamlı şekilde sunmanın anahtarıdır. sort()
ile artan, rsort()
ile azalan ve ksort()
ile anahtara göre sıralama yaparak kullanıcıya organize bilgiler gösterebilirsin. Projelerinde doğru sıralama fonksiyonunu seçmek, kodlarının okunabilirliğini ve performansını artıracaktır.
🔎 Bonus: Aramalarda Öne Çıkmak İçin Anahtar Kelimeler
-
php dizileri sıralama
-
php sort fonksiyonu örnekleri
-
php rsort nedir
-
php ksort ne işe yarar
-
php associative array sıralama