PHP'de sort(), rsort() ve ksort() Fonksiyonları Nedir? Dizileri Sıralamanın Püf Noktaları!
PHP

PHP'de sort(), rsort() ve ksort() Fonksiyonları Nedir? Dizileri Sıralamanın Püf Noktaları!

Jun 19, 2025
585 görüntülenme
0 yorum

📌 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


 

Yorumlar

Bu makaleye 0 yorum yapıldı

Sohbete katılın!

Düşüncelerinizi ve içgörülerinizi paylaşmak için lütfen giriş yapın

Henüz yorum yok

Düşüncelerinizi paylaşan ilk kişi siz olun!

Bunları da Beğenebilirsiniz

Daha fazla muhteşem içerik keşfedin