PHP DİZİLERDE SIRALAMA
PHP, dizileri sıralamak için kullanılabilen çeşitli fonksiyonlara sahiptir ve bu makalede bunların kullanımları ele alınmıştır.
Bu fonksiyonlar arasındaki başlıca farklar şunlardır:
- Bazı, sıralama işlemleri dizilerin anahtarlarına göre yapılırken bazılarında değerlere göre yapılır: $dizi['anahtar'] = 'değer';
- Anahtarların sayısal olarak ele alındığı durumda sıralama sonrası anahtarlarla değerleri arasındaki ilişki bozulmuş olabilir de olmayabilir de.
- Sıralama çeşitleri: A'dan Z'ye, küçükten büyüğe (artan), Z'den A'ya büyükten küçüğe (azalan), sayısal, doğal, rasgele, kullanıcı tanımlı.
- Dikkat: Sıralama işlevlerinin hepsi doğrudan dizi üzerinde çalışmazlar; bazıları sonucu başka bir dizide döndürebilir.
- Bu sıralama işlevlerinin işleme soktuğu üyelerden ikisi birbirine eşitse sıralama istenen sonucu vermeyebilir.
Sıralama işlevleri ve özellikleri
Fonksiyon | Sıralama Yeri | Anahtar değer ilişkisi | Sıralama kuralı | İlgili Fonksiyonlar |
---|---|---|---|---|
array_multisort() | değer | ilişkili ise korunur, sayısalsa korunmaz | ilk dizi veya sıralama seçenekleri | array_walk() |
asort() | değer | korunur | küçükten büyüğe | arsort() |
arsort() | değer | korunur | büyükten küçüğe | asort() |
krsort() | key | korunur | büyükten küçüğe | ksort() |
ksort() | key | korunur | küçükten büyüğe | asort() |
natcasesort() | değer | korunur | doğal, harf büyüklüğüne duyarsız | natsort() |
natsort() | değer | korunur | doğal | natcasesort() |
rsort() | değer | korunmaz | büyükten küçüğe | sort() |
shuffle() | değer | korunmaz | rasgele | array_rand() |
sort() | değer | korunmaz | küçükten büyüğe | rsort() |
uasort() | değer | korunur | kullanıcı tanımlı | uksort() |
uksort() | key | korunur | kullanıcı tanımlı | uasort() |
usort() | değer | korunmaz | kullanıcı tanımlı | uasort() |
Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.
KATEGORİ
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
POPÜLER MAKALE
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET