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 404错误页面实现代码
Jun 22 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Mar 27 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
简单的php新闻发布系统教程
May 09 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
PHP生成短网址的思路以及实现方法的详解
Mar 25 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
php实现简单四则运算器
Nov 29 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
浅谈json_encode用法
2015/03/05 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
js表单登陆验证示例
2016/10/19 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Django Form常用功能及代码示例
2020/10/13 Python
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
应聘美工求职信
2013/11/07 职场文书
公务员年度考核评语
2014/12/31 职场文书
置业顾问岗位职责
2015/02/09 职场文书
护理专业自我评价
2015/03/11 职场文书
环保宣传语大全
2015/07/13 职场文书
谢师宴学生致辞
2015/07/27 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
学生会干部任命书
2015/09/21 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书