如何在PHP中查找文档中查询词的频率
请帮助我了解如何在PHP的特定文档中查找每个查询词的频率。e、 g.我们有两个文件: Query.txt包含要删除的数据 Data.txt包含待处理或不待处理的数据。做什么。其他一切都是 我需要读取文件query.txt并从该文件中收集{to,be}术语,然后在data.txt文件中查找这些术语的频率,以及是否有方法检索它们的位置 结果可能是这样的: 出现了4次 出现4次 没有出现过1次如何在PHP中查找文档中查询词的频率,php,search-engine,code-search-engine,Php,Search Engine,Code Search Engine,请帮助我了解如何在PHP的特定文档中查找每个查询词的频率。e、 g.我们有两个文件: Query.txt包含要删除的数据 Data.txt包含待处理或不待处理的数据。做什么。其他一切都是 我需要读取文件query.txt并从该文件中收集{to,be}术语,然后在data.txt文件中查找这些术语的频率,以及是否有方法检索它们的位置 结果可能是这样的: 出现了4次 出现4次 没有出现过1次 您好,我相信这就是您想要的 PHP: 带突出显示的PHP: 查询条件?你到底是什么意思?你能给我们一些这些文
您好,我相信这就是您想要的 PHP: 带突出显示的PHP:
查询条件?你到底是什么意思?你能给我们一些这些文件的样本数据,以及预期的结果吗?数据不足-我们无能为力。你需要看一下str_word_countstr_word_count会找到文档中所有单词的频率,但我想提取一些单词。谢谢朋友,这会帮我很多忙:没问题,很乐意帮助!
<?php
$words = array('to','be','not');
$str = "to be or not to be. what to be. everything else to be.";
$values = array_count_values(str_word_count($str, 1));
foreach($words as $word){
echo '"'.$word.'" appeared ';
if(isset($values[$word])){ echo $values[$word]; }else{ echo '0'; }
echo ' times';
}
?>
<?php
$words = array('to','be','not');
$str = "to be or not to be. what to be. everything else to be.";
$nStr = $str;
$values = array_count_values(str_word_count($str, 1));
foreach($words as $word){
$nStr = str_replace($word,"<span style='background-color:#FEEFB3;'>".$word."</span>",$nStr);
echo '"'.$word.'" appeared ';
if(isset($values[$word])){ echo $values[$word]; }else{ echo '0'; }
echo ' times ';
}
echo '<br/>'. $nStr;
?>