채택완료
문장 중에서 가장 많이 사용된 단어를 찾는 가장 좋은 방법은 무엇일까요?
만약
$test ="문자열......뉴스 같은 것이나 아무튼 긴 문자열";
이중에서 띄어쓰기로 된 문자를 분리해서 비교하면서
가장 많이 사용된 단어를 찾는 함수나 구문은 어찌
만들어야 할까요?
만약 자주 사용되는 단어를 3개 뽑을려면 또 어찌 해야 할까요?
답변 2개 / 댓글 5개
채택된 답변
+20 포인트
답변에 대한 댓글 2개
스마트스쿨
2019-09-30 (월) 14:38:20
2019-09-29 (일) 18:53:18
Copy
$words = [];
$string = "이중에서 띄어쓰기로 된 문자를 분리해서 비교하면서 가장 많이 사용된 단어를 찾는 함수나 구문은 어찌 만들어야 할까요? 만약 자주 사용되는 단어를 3개 뽑을려면 또 어찌 해야 할까요?";
$exp_string = explode(" ", $string);
for($i = 0; $i < count($exp_string); $i++) {
$words[$exp_string[$i]][] = $exp_string[$i];
}
rsort($words);
echo $words[0][0]." : ".count($words[0])."회<br>";
echo $words[1][0]." : ".count($words[1])."회<br>";
echo $words[2][0]." : ".count($words[2])."회";
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.
{
$counted = array_count_values($input);
arsort($counted);
return(key($counted));
}