时间:2021-07-01 10:21:17 帮助过:27人阅读
导入到表中,然后用sql统计,不知道可行不。你可以试试。
导入到表中,然后用sql统计,不知道可行不。你可以试试。
explode //读取分割成数组
array_count_values//统计重复次数
arsort//排序,得到结果
可以对文本分块处理,记录结果,估计一次性读取的话,内存也吃不住...
可以对文本分块处理,记录结果,估计一次性读取的话,内存也吃不住...
$fp = fopen('文件', 'r');while($buf = fgets($fp)) { $res[$buf]++;}fclose($fp);arsort($res);$res = array_keys(array_slice($res, 0, 10));print_r($res);
$a = file('文件');$res = array_count_values($a);arsort($res);$res = array_keys(array_slice($res, 0, 10));print_r($res);
先批量插入到数据库,然后 使用 sql 语句的 group by 和order by实现