PHP DİZİ DEĞERLERİNİ Z'DEN A'YA SIRALAMA rsort() FONKSİYONU
rsort() fonksiyonu dizi içerisindeki elamanları büyük'ten küçüğe doğru sıralar. text türü elemanları ise karakter sırasına göre Z'den A'ya sıralar, indisler bozulur.
İpucu: sort() fonksiyonunu kullanın; Dizi elemanlarını karakter sırasına göre A'dan Z'ye sıralar indisler bozulur.
Sözdizimi:
rsort( dizi, seçenekler );
Dizi: Gereklidir. Bir dizi belirtilir.
Seçenekler: İsteğe bağlı seçenekler değiştirgesinde aşağıdaki değerler kullanılarak sıralama kuralı değiştirilebilir:
Sıralama türü seçenekleri:
- 0 = SORT_REGULAR - Elemanlar normal olarak sıralanır. (öntanımlı)
- 1 = SORT_NUMERIC - Elemanlar sayısal olarak sıralanır.
- 2 = SORT_STRING - Elemanlar dizgesel olarak sıralanır.
- 3 = SORT_LOCALE_STRING - Yerele göre dizgesel sıralama yapılır. PHP 4.4.0 ve 5.0.2'de eklendi. PHP 6 öncesinde, setlocale() fonksiyonu ile değiştirilebilen sistem yereli kullanılıyordu. PHP 6'dan itibaren sistem yerelini değiştirmek için i18n_loc_set_default() fonksiyonunu kullanmalısınız.
Dönen Değerler
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
ÖRNEK:
<?php
$meyveler = array("portakal", "armut", "muz", "kayısı");
rsort($meyveler);
foreach ($meyveler as $indis => $meyve) {
echo "$indis = $meyve <br>";
}
?>
ÇIKTI:
0 = portakal 1 = muz 2 = kayısı 3 = armut
Meyveler Z'den A'ya sıralanmıştır. Görüldüğü gibi indisler korunmamış yeniden oluşturulmuş.
ÖRNEK 2:
<?php
$sayi=array(4,6,2,22,11);
rsort($sayi);
echo "<pre>";
print_r($sayi);
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => 22 [1] => 11 [2] => 6 [3] => 4 [4] => 2 )
Sayılar büyükten küçüğe sıralanmıştır. Görüldüğü gibi indisler korunmamış yeniden oluşturulmuş.
ÖRNEK 3:
Sayısal öğeleri karşılaştıralım ve azalan sıra ile dizinin elemanlarını sıralayalım.
<?php
$no = array ( "A" , "B" , "C" , "1" , "10" ,"7" );
rsort ($no, SORT_NUMERIC);
echo "<pre>";
print_r ($no);
echo "</pre>";
?>
ÇIKTI:
Array ( [0] => 10 [1] => 7 [2] => 1 [3] => C [4] => B [5] => A )
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- 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