• 12-04-2022, 15:55:11
    #1
    Merhabalar,
    Elimde şu şekilde bir dizi var.
     ['sayi_miktar' => 400000, 'sayi_oran' => 14]
     ['sayi_miktar' => 600000, 'sayi_oran' => 13]
     ['sayi_miktar' => 320000, 'sayi_oran' => 14]
     ['sayi_miktar' => 200000, 'sayi_oran' => 13]
     ['sayi_miktar' => 150000, 'sayi_oran' => 12]
    Bu dizideki elemanların şu kulara göre sıralanması gerekiyor.

    1- İlk öncelik sayi miktarı 300000 - 500000 aralığındakiler, sayi oran'ı küçük olan dan büyük olana doğru sıralanacak.
    2- 300000 - 500000 aralığının dışındakiler ise yine sayi oranı küçük olan öncelikli olacak şekilde sıralanır.
    3- Eğer sayi oranı eşit olanlar, sayi miktarı büyükten küçüğe olacak şekilde sıralanır.

    Üstteki örneğe göre sıralama şu şekilde olmalı :

    1- 400000 - 14
    2- 320000 - 14
    3- 150000 - 12
    4- 600000 - 13
    5- 200000 - 13

    Fikri olanların yardımları için şimdiden teşekkür ederim.
  • 12-04-2022, 16:40:25
    #2



    Daha optimize edilebilir galiba bugün yorgunum