PHP如何实现逐行读取文本文件并输出每行出现频率最高的字符串及其次数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计105个文字,预计阅读时间需要1分钟。
1. [代码] [PHP] 读取文件 test.txt,统计每行字符出现频率,并按频率降序输出:php$file=fopen(test.txt, r);while (!feof($file)) { $line_str=fgets($file); $str_arr=count_chars($line_str, 1); arsort($str_arr); foreach ($str_arr as $char=> $count) { echo chr($char) . ' is ' . $count . PHP_EOL; }}fclose($file);
1.[代码][PHP]代码
$myfile = fopen("test.txt", "r"); while(!feof($myfile)) { $line_str = fgets($myfile); $str_arr = count_chars($line_str, 1); arsort($str_arr); print_r(chr(key($str_arr)).' is '.current($str_arr).PHP_EOL); } fclose($myfile);
本文共计105个文字,预计阅读时间需要1分钟。
1. [代码] [PHP] 读取文件 test.txt,统计每行字符出现频率,并按频率降序输出:php$file=fopen(test.txt, r);while (!feof($file)) { $line_str=fgets($file); $str_arr=count_chars($line_str, 1); arsort($str_arr); foreach ($str_arr as $char=> $count) { echo chr($char) . ' is ' . $count . PHP_EOL; }}fclose($file);
1.[代码][PHP]代码
$myfile = fopen("test.txt", "r"); while(!feof($myfile)) { $line_str = fgets($myfile); $str_arr = count_chars($line_str, 1); arsort($str_arr); print_r(chr(key($str_arr)).' is '.current($str_arr).PHP_EOL); } fclose($myfile);

