2010-12-05 14 views

cevap

36
$c = array_count_values($stuff); 
$val = array_search(max($c), $c); 
+0

Keyifli! Çok teşekkür ederim – CHaP

7

Kullanım array_count_values ve öğenin anahtarı almak:

<?php 
$stuff = array('orange','banana', 'apples','orange', 'xxxxxxx'); 

$result = array_count_values($stuff); 
asort($result); 
end($result); 
$answer = key($result); 

echo $answer; 
?> 

Çıktı:

orange 
+1

Güzel, birden fazla öğe dizide aynı en yüksek frekansa sahip ise kararsız sıralama nedeniyle öngörülemez akılda tutmak. – BoltClock

+0

Bu kod sadece – user187291

+0

@stereofrog dizisinden son elemanı seçer, hatayı çıkardığınız için teşekkürler. Şimdi sabit. – shamittomar

İlgili konular