Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

dizi elemanlarını gruplara ayırma

$array=Array("Elma","Armut","Karpuz","Mandalina","Elma","Armut",
             "Elma","Salata","Mandalina","Salata");

şeklinde bir dizim var diyelim ben bu dizinin çıktısını
Elma (3)
Armut (2)
Karpuz(1)
Mandalina (2)
Salata(2)
şeklinde nasıl elde edebiliirm.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 2
    fka adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    70 cevap - 0 soru
    $array=Array("Elma","Armut","Karpuz","Mandalina","Elma","Armut",
                 "Elma","Salata","Mandalina","Salata");
    $meyveler = array();
    foreach ($array as $meyve)
    {
    $meyveler[$meyve]++;
    }
    
    var_dump($meyveler);
    

Cevaplar

  • 1
    necmettin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    80 cevap - 0 soru
    array_count_values() fonksiyonuyla:
    $sayilacak=Array("Elma","Armut","Karpuz","Mandalina","Elma","Armut", "Elma","Salata","Mandalina","Salata");
    $adetler = array_count_values($sayilacak);
    print_r($adetler);
    • Kemal adlı üyenin fotoğrafı Kemal
      Her işin biraz daha kolay yolu vardır diyorsun yani :) ikinizede teşekkür ederim.
      10 yıl önce yazılmış
    • necmettin adlı üyenin fotoğrafı necmettin
      Bu işin kolay yolu, ama fka'nın cevabı daha güzel :)
      10 yıl önce yazılmış