2016-08-19 2 views
-2

나쁜 영어로 죄송합니다. searches.txt라는 파일이 있는데이 파일은 contacins입니다 (예를 들어). 보시다시피가장 많이 반복되는 단어를 텍스트 파일로 순서대로 만듭니다.

 
flower 
google 
rose 
flower 
rose 
rose 
flower 
flower 

이, ((꽃)) 다음 ((장미)) 한 후 가장 반복되는 단어이다 ((구글))입니다. 내가 이런 식으로 보여주고 싶은 :

 
1-flower 
2-rose 
3-google 

내가 이렇게 PHP는 기능을합니다. 다시 내 나쁜 영어

+2

당신은 무엇을하려고 않았다을? 이것은 그리 어렵지 않습니다. – AbraCadaver

+0

나는 PHP에서 그 프로 아니야;) –

답변

0

하지 않음 매우 어려운 미안하지만 내가 할 수있는 아무것도 없었다 :

$string = 'flower google rose flower rose rose flower flower'; 

$words = explode(' ', $string); 

$tmp = array_count_values($words);; 

asort($tmp); 

// To show the 'word': 'count' 
foreach ($tmp as $word => $count) 
{ 
    echo $word . ': ' . $count . '<br>'; 
} 

// To show the placements 
$placement = 0; 
foreach ($tmp as $word => $count) 
{ 
    $placement++; 
    echo $placement . ': ' . $word; 
} 
+1

왜 http://php.net/manual/en/function.array-count-values.php? – AbraCadaver

+0

고마워요! 작동합니다! –

+0

첫 번째'foreach() {}'를'array_count_values ​​()'로 바 꾸었습니다. @AbraCadaver – feareoc

관련 문제