实现排行版带有趋势的 实现排行版带有趋势的,该怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $old_rank = array( "1"=>array('uid'=>132,'use_score'=>61570), "2"=>array('uid'=>121,'use_score'=>50932), "3"=>array('uid'=>145,'use_score'=>46789), "4"=>array('uid'=>100,'use_score'=>39089), "5"=>array('uid'=>167,'use_score'=>29089) ); $new_rank = array( "1"=>array('uid'=>132,'use_score'=>61570), "2"=>array('uid'=>145,'use_score'=>51932), "3"=>array('uid'=>121,'use_score'=>50932), "4"=>array('uid'=>167,'use_score'=>40089), "5"=>array('uid'=>100,'use_score'=>39089) );想问下,像这样的,我有什么好的办法其中的uid是上升还是下降或者是不变呢? //先变形为这样,即用 uid 做键。生成这些数据时就应该这样做好$old_rank = array( 132=>array('uid'=>132,'use_score'=>61570), 121=>array('uid'=>121,'use_score'=>50932), 145=>array('uid'=>145,'use_score'=>46789), 100=>array('uid'=>100,'use_score'=>39089), 167=>array('uid'=>167,'use_score'=>29089));$new_rank = array( 132=>array('uid'=>132,'use_score'=>61570), 145=>array('uid'=>145,'use_score'=>51932), 121=>array('uid'=>121,'use_score'=>50932), 167=>array('uid'=>167,'use_score'=>40089), 100=>array('uid'=>100,'use_score'=>39089));foreach($new_rank as $k=>$v) $res[$k] = $v['use_score'] - $old_rank[$k]['use_score'];print_r($res);Array( [132] => 0 [145] => 5143 [121] => 0 [167] => 11000 [100] => 0) 【三元操作符】怎么好使呢?求高手兄破~ 在html或者php网页 返回xml的数据 下面的多维数组,如何把每个数组的第一项合并,第二项合并到一起。。 验证码问题 咨询! 初学PHP正则表达式,这两个匹配的结果为什么不一样呢? vfpoledb 在xp+apache+php 下运行不正常 能给写一个PHP对数据库(mysql)操作的例子吗? 小女子 求救!!!请教文件移动问题!!!! 提出个东西供大家讨论 答疑啊 处理类似csdn下载的性能问题【欢迎大家讨论】
"1"=>array('uid'=>132,'use_score'=>61570),
"2"=>array('uid'=>121,'use_score'=>50932),
"3"=>array('uid'=>145,'use_score'=>46789),
"4"=>array('uid'=>100,'use_score'=>39089),
"5"=>array('uid'=>167,'use_score'=>29089)
);
$new_rank = array(
"1"=>array('uid'=>132,'use_score'=>61570),
"2"=>array('uid'=>145,'use_score'=>51932),
"3"=>array('uid'=>121,'use_score'=>50932),
"4"=>array('uid'=>167,'use_score'=>40089),
"5"=>array('uid'=>100,'use_score'=>39089)
);想问下,像这样的,我有什么好的办法其中的uid是上升还是下降或者是不变呢?
$old_rank = array(
132=>array('uid'=>132,'use_score'=>61570),
121=>array('uid'=>121,'use_score'=>50932),
145=>array('uid'=>145,'use_score'=>46789),
100=>array('uid'=>100,'use_score'=>39089),
167=>array('uid'=>167,'use_score'=>29089)
);
$new_rank = array(
132=>array('uid'=>132,'use_score'=>61570),
145=>array('uid'=>145,'use_score'=>51932),
121=>array('uid'=>121,'use_score'=>50932),
167=>array('uid'=>167,'use_score'=>40089),
100=>array('uid'=>100,'use_score'=>39089)
);
foreach($new_rank as $k=>$v)
$res[$k] = $v['use_score'] - $old_rank[$k]['use_score'];
print_r($res);Array
(
[132] => 0
[145] => 5143
[121] => 0
[167] => 11000
[100] => 0
)