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 上传文件的方法(类)
Jul 30 PHP
PHP 写文本日志实现代码
May 18 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
帝国cms目录结构分享
Jul 06 PHP
php如何实现只替换一次或N次
Oct 29 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
php截取视频指定帧为图片
May 16 PHP
微信支付开发告警通知实例
Jul 12 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
Jun 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
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
jQuery之排序组件的深入解析
2013/06/19 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
深入理解Python对Json的解析
2017/02/14 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
python实现PID算法及测试的例子
2019/08/08 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
课程改革实施方案
2014/03/16 职场文书
教师党员一句话承诺
2014/03/28 职场文书
教师对学生的评语
2014/04/28 职场文书
会计学毕业生求职信
2014/06/25 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
婚内分居协议书范文
2014/11/26 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技