导航:首页 > 编程语言 > php统计排名

php统计排名

发布时间:2023-01-20 01:47:35

php如何统计ip在log文件中出现次数并排名

<?php
$log = file_get_contents('ip.log');

preg_match_all('/(?:^|\n+)((?:(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:[0-1]*[0-9]{1,2}))\.){3})(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:[0-1]*[0-9]{1,2}))/',$log,$matches);

var_mp($matches);

$count = array_count_values($matches[1]);
arsort($count); //排序

var_mp($count);

//End_php

⑵ php如何实现分数排名,判断该学生第几名,如图

先根据票数倒序查询票数表,sql语句大概是

"SELECT 学生id,票数 FROM 票数表 ORDER BY 票数 DESC";假设得到的结果集赋值为 $res,

再用PHP遍历,

$student=array();
foreach($resas$key=>$value){
$student[$value['学生id']]=$key+1;
}
最后就可以得到student排名数组,键是学生的id,值就是学生的排名。

⑶ php数组中单个数据在数组中的排名怎么实现小于某给定排名值的数据以"-(横杠)"替代,不改就原数组顺序

sort($arr);由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
rsort($arr);由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序

⑷ php如何统计ip在log文件中出现次数并排名

读取LOG,遍历,前三段作为数组键,匹配到一次,对应键值就累加。
示例:
foreach($log as $val) {
if(in_array($val, array_keys($array))) $array['192.168.1']++;
}
这只是一个思路哦,$val如果192.168.1.12要作一下处理,取前三段,不然就没法匹配了,以上代码供参考,希望能帮助到您。

⑸ php排行榜代码

前十SQL:
SELECT * FROM `some_table`
ORDER BY `score`
LIMIT 10
自己名次如ls:
SELECT COUNT(`score`) FROM `some_table`
WHERE` score`>(SELECT `score` FROM `some_table` WHERE id=#用户的id);
就是获得比自己分数高的人有多少

⑹ php怎么编写排行版

需要两张表,一个是记录表,一个是排行表
用户收藏后,会在记录表里记录一条(id,uid,time)的数据
在排行表里判断是否有uid=当前用户的数据,如果没有就创建一条(id,uid,count=1)的数据,如果有就把uid=uid的这条数据更新(set count=count+1)
然后排行榜就直接从排行表里通过count desc排序就可以了

⑺ 怎么用PHP编写排行榜

可以给你的数据库里面添加一个投票次数的字段,根据这个字段,查询时候SQL语句后面 order by 投票次数 desc 就可以排行了。

⑻ php mysql 查询排名

你要现成代码懒得写给你.我个人想到的一个方法,
你可以通过id查询toupiaos的值,然后再查询比这个id(比如id为4)的值小的值,再统计下有多少个?然后你就可以根据结果得出排名了.

阅读全文

与php统计排名相关的资料

热点内容
贷款办下来不给解压 浏览:141
德国顶级编程思路 浏览:852
Flt单片机 浏览:476
ami和hdb3编译码对比 浏览:665
纯手工制作解压视频 浏览:119
云职教APP为什么收不到验证码 浏览:697
礼品发包网源码 浏览:569
什么app上能制图 浏览:86
为什么代理服务器没响应 浏览:562
小程序编译提示 浏览:824
nameerrorpython 浏览:294
辞典pdf下载 浏览:801
遗传算法违反约束路径数目 浏览:177
少年班中的古人算法 浏览:931
什么app一键p图好看 浏览:573
查询手机连上电脑的命令 浏览:850
javasftp实现 浏览:369
源码升级的意思 浏览:399
缓解压力手势图片下载 浏览:96
程序员抽烟找灵感 浏览:767