我试图在PHP中查找字符串中最常用的单词。歌词文件是一串歌词。
//display the most used word in the lyrics file
$wordCount = str_word_count($lyrics);
$wordCountArray = array();
foreach($wordCount as $word){
if(!array_key_exists($word, $wordCountArray)){
$wordCountArray[$word] = 1;
}else{
$wordCountArray[$word] += 1;
}
}
arsort($wordCountArray);
print_r($wordCountArray[0]);
我在使用此代码时遇到错误,并且我想知道什么是无效的。我需要实际的词而不是数字。
答案 0 :(得分:1)
我认为你的意思是:
$words = str_word_count($lyrics, 1)
foreach($words as $word) {
答案 1 :(得分:0)
简单示例
<?php
$string = 'Hello hi hello abcd abc hoi bye hello';
$string = strtolower($string);
$words = explode(' ',$string);
var_dump(array_count_values($words));