php日志分析小脚本,分析出每行包含相同字符串的统计数量(从大到小进行排序)

发布时间:2020-10-09 09:13:08 作者:IT阿飞
来源:网络 阅读:695
<?php

header("Content-type:text/html;CharSet=utf-8");

$file = fopen("sqlstr.txt", "r");
$sql_arr=array();
$i=0;
//输出文本中所有的行,直到文件结束为止。
while(! feof($file))
{
 $sql_arr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
 $i++;
}
fclose($file);
$sql_arr=array_filter($sql_arr);


//此处用变量$bianliang1来标识第一个数组
$bianliang1='aaa';
foreach ($sql_arr as $k => &$v) {
	$newarr[$k] = explode($bianliang1, $v);

}

//此处用变量$bianliang1来标识第二个数组
$bianliang2='bbb';
foreach ($newarr as $k => &$v) {
	if(!empty($v[1])){
		$newtwo[$k] = explode($bianliang2, $v[1]);
	}
}


foreach ($newtwo as $k => &$v) {

	$aaa[] = $v[0];
	
}
$i = count($aaa);
$ok = array_count_values ($aaa);
arsort($ok);
echo '<pre>';
echo "共".$i."条";
echo '<br>';
print_r($ok);

?>


推荐阅读:
  1. 顺序统计中值---无序找第k大/小值
  2. php输入几个数从大到小排序的案例

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php 日志 脚本

上一篇:云服务器的安全性好不好

下一篇:云服务器会宕机吗

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》