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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
NO3第三帝国留言簿制作过程
Oct 09 PHP
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
PHP文件操作实现代码分享
Sep 01 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
如何使用php等比例缩放图片
Oct 12 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 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源代码
2009/08/21 PHP
php多文件上传实现代码
2014/02/20 PHP
php防止恶意刷新与刷票的方法
2014/11/21 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
js中遍历对象的属性和值的方法
2016/07/27 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
python实现文件快照加密保护的方法
2015/06/30 Python
python 写的一个爬虫程序源码
2016/02/28 Python
python中pika模块问题的深入探究
2018/10/13 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
土木工程专业大学毕业生求职信
2013/10/13 职场文书
银行柜员应聘推荐信范文
2013/11/24 职场文书
4s客服专员岗位职责
2013/12/01 职场文书
党员公开承诺书
2014/03/25 职场文书
《海底世界》教学反思
2014/04/16 职场文书
保护动物的标语
2014/06/11 职场文书
2015元旦感言
2015/12/09 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书