php数组应用之比较两个时间的相减排序


Posted in PHP onAugust 18, 2008

$kkk = custom_tuijian("2008-08-15",date("Y-m-d"));
//echo date("Y-m-d");
//print_r($kkk);

function custom_tuijian($a,$b)
{
$sql = "select `r`.*,`a`.`articlename`,`a`.`author`
from `phpsir_record1` `r` inner join `jieqi_article_article` `a`
on `r`.`bookid` = `a`.`articleid` where `r`.`rdate` = '$a' ";
$res = mysql_query($sql);
$sql2 = "select `r`.*,`a`.`articlename`,`a`.`author`
from `phpsir_record1` `r` inner join `jieqi_article_article` `a`
on `r`.`bookid` = `a`.`articleid` where `r`.`rdate` = '$b' ";
$res2 = mysql_query($sql2);
while($row = mysql_fetch_assoc($res))
{
$row2 = mysql_fetch_assoc($res2);
$calnum = calnum($row,$row2);
$a_a[$row['bookid']] = $calnum;
$x[$row['bookid']] = array($row["articlename"],$row["author"],$row["bookid"]);
}
arsort($a_a);
foreach($a_a as $k=>$v)
{

$kk[] = array($x[$k][0],$x[$k][1],$x[$k][2],$v);
}

return $kk;
}
function calnum($r1,$r2)
{
// 公式 点击/100+推荐*2+收藏+鲜花*10+月票*10
return ($r2['clicknum'] - $r1['clicknum']) / 100 + ($r2['shoucangnum'] - $r1['shoucangnum'])
+ ($r2['xianhuanum'] - $r1['xianhuanum']) * 10 + ($r2['yuepiaonum'] - $r1['yuepiaonum']) * 10 ;
}
//数据调用方法
for($ii=0; $ii<100; $ii++){
    $bookid=$kkk[$ii][2];
    $ml=floor($bookid/1000);
    echo "<a href='http://www.kanshule.com/files/article/info/".$ml."/".$bookid.".htm'>".$kkk[$ii][0]."</a>";
    }

PHP 相关文章推荐
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
国外比较好的几个的Php开源建站平台小结
Apr 22 PHP
PHP四大安全策略
Mar 12 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
php文件缓存类汇总
Nov 21 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
Laravel向公共模板赋值方法总结
Jun 25 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 PHP
php中的数组操作函数整理
Aug 18 #PHP
PHP去除数组中重复的元素并按键名排序函数
Aug 18 #PHP
删除数组元素实用的PHP数组函数
Aug 18 #PHP
PHP 数组实例说明
Aug 18 #PHP
PHP获取网站域名和地址的代码
Aug 17 #PHP
php二分法在IP地址查询中的应用
Aug 12 #PHP
PHP调用MySQL的存储过程的实现代码
Aug 12 #PHP
You might like
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
生成二维码方法汇总
2014/12/26 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
详解Python网络爬虫功能的基本写法
2016/01/28 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
python中返回矩阵的行列方法
2018/04/04 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
python 美化输出信息的实例
2018/10/15 Python
使用Python实现画一个中国地图
2019/11/23 Python
python实现udp聊天窗口
2020/03/31 Python
Python实现AI换脸功能
2020/04/10 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
产品工艺师的岗位职责
2013/11/15 职场文书
平面设计岗位职责
2013/12/14 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
anaconda python3.8安装后降级
2021/06/11 Python