• 20-12-2008, 12:03:37
    #1
    $dizi[]=100;
    $dizi[]=20;
    $dizi[]=5;
    $dizi[]=6;
    $dizi[]=44;
    
    arsort($dizi);
    Bu şekilde sıraladığımda sıralama alfabetik oluyor. Yani 6,5,44,20,100 şeklinde ilk rakama bakarak sıralıyor. Benim istediğim sayıları büyükten küçüğe sıralamak. bunun için ne yapmalıyım?
  • 20-12-2008, 13:30:39
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    $dizi[]=100;
    $dizi[]=20;
    $dizi[]=5;
    $dizi[]=6;
    $dizi[]=44;
    
    natcasesort($dizi);
    echo '<pre>';print_r($dizi);
    ?>
    olması lasım.
  • 20-12-2008, 14:10:19
    #3
    natcasesort(); ile küçükten büyüğe sıraladım, diziyi ters çevirmek yerine direkt büyükten küçüğe sıralatabilecek bir fonksiyon var mı?
  • 20-12-2008, 14:13:13
    #4
    array_reverse()
  • 20-12-2008, 16:18:24
    #5
    Eposta Aktivasyonu Gerekmekte
    <?
    $dizi=100;
    $dizi=20; 
    $dizi=5;
    $dizi=6;
    $dizi=44;
    array_multisort($dizi, SORT_DESC);
    echo implode("-",$dizi);
    ?>
    Çıktı : 100-44-20-6-5
  • 20-12-2008, 16:30:59
    #6
    İkinize de teşekkürler. array_reverse() ile çözdüm, yazmaya fırsat bırakmadan dnmtnk yazmış (: