我有CSV文件,并且想要对9000行的列中的重复单词进行计数。如何统计列中的相似字词
为例文件
感谢
确定
不错
感谢
不错
感谢
所需的结果会是这样的
thanks = 3,ok = 1,nice = 2。
我发现下面的PHP代码,但我无法得到它的工作,并复制了CSV的内容文件到file.txt
难道我做错了什么?
<?php
$file = (''C:\Users\wnmb4793\Desktop\Test\file.txt'');
$fh = fopen($file, 'rb');
$tag = array();
while($col = fgetcsv($fh)) {
if (isset($tag[$col[2]])) {
$tag[$col[2]]++;
}
else {
$tag[$col[2]] = 1;
}
?>
说实话,它可能是更容易只是CSV导入到数据库中,然后使用SQL向你展示所有的话+多少次。 – Nick 2013-04-11 15:04:20
当您尝试运行代码时会发生什么? – 2013-04-11 15:06:55
从您的评论:'$ value = $ col [2]; //将2更改为需要的列号 - 显然,您需要选择正确的列。 AndreyVolk有正确的答案。 – 2013-04-11 15:32:29