Bir dizi dizim var ve dizideki en yaygın dizeyi bulmanın bir yolunu arıyorum.PHP, en çoğaltmaları olan bir dizideki öğeyi alır
$stuff = array('orange','banana', 'apples','orange');
Turuncu görmek isterim.
Bir dizi dizim var ve dizideki en yaygın dizeyi bulmanın bir yolunu arıyorum.PHP, en çoğaltmaları olan bir dizideki öğeyi alır
$stuff = array('orange','banana', 'apples','orange');
Turuncu görmek isterim.
$c = array_count_values($stuff);
$val = array_search(max($c), $c);
Keyifli! Çok teşekkür ederim – CHaP
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
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
Bu kod sadece – user187291
@stereofrog dizisinden son elemanı seçer, hatayı çıkardığınız için teşekkürler. Şimdi sabit. – shamittomar
lol, teşekkürler Nick :) – shaneburgess
kabul edilen cevap hangisi? –