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 相关文章推荐
APMServ使用说明
Oct 23 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
Oct 24 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
php一个解析字符串排列数组的方法
May 12 PHP
smarty高级特性之对象的使用方法
Dec 25 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
thinkphp分页集成实例
Jul 24 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 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安全配置方法
2007/06/16 PHP
php a simple smtp class
2007/11/26 PHP
PHP XML操作的各种方法解析(比较详细)
2010/06/17 PHP
探讨:如何编写PHP扩展
2013/06/13 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
python中import reload __import__的区别详解
2017/10/16 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
使用django自带的user做外键的方法
2020/11/30 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
护理自荐信范文
2013/10/05 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
基层党员对照检查材料
2014/09/24 职场文书
初中生毕业评语
2014/12/29 职场文书
初中毕业生感言
2015/07/31 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL