문자열 배열이 있고 배열에서 가장 일반적인 문자열을 찾는 방법을 찾고 있습니다.PHP는 가장 중복이 많은 배열에서 항목을 가져옵니다.
$stuff = array('orange','banana', 'apples','orange');
나는 오렌지색을보고 싶습니다.
문자열 배열이 있고 배열에서 가장 일반적인 문자열을 찾는 방법을 찾고 있습니다.PHP는 가장 중복이 많은 배열에서 항목을 가져옵니다.
$stuff = array('orange','banana', 'apples','orange');
나는 오렌지색을보고 싶습니다.
$c = array_count_values($stuff);
$val = array_search(max($c), $c);
)를 원한다면 유용 할 수 있습니다! 대단히 감사합니다. – CHaP
사용 array_count_values
및 항목의 키를 얻을 :
<?php
$stuff = array('orange','banana', 'apples','orange', 'xxxxxxx');
$result = array_count_values($stuff);
asort($result);
end($result);
$answer = key($result);
echo $answer;
?>
출력 :
orange
불안정한 정렬로 인해 염두에 두어야 할 것은 여러 요소가 배열에서 가장 높은 빈도를 가진다면 예측할 수없는 일입니다. – BoltClock
이 코드는 배열 – user187291
@stereofrog에서 마지막 요소를 선택합니다. 버그를 찾아 주셔서 감사합니다. 이제 해결되었습니다. – shamittomar
롤, 고마워 닉 :) – shaneburgess
어느 쪽이 좋습니까? –