ホームページ >バックエンド開発 >PHPチュートリアル >PHP 多次元配列 減算ソートによる 2 つの比較を行う PHP 配列アプリケーション
$kkk =custom_tuijian("2008-08-15",date("Y-m-d"));
//echo date("Y-m-d");
//print_r($kkk);
functioncustom_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` 内部結合 `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["記事名"],$row["著者"],$row["bookid"]);
}
arsort($a_a);
foreach($a_a as $k=>$v)
{
$kk[] = array($x[$k][0],$x[$k][1],$x[$k] [2],$v);
}
$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 $bookid=$kkk[$ii][2];
$ml=フロア($bookid/1000);
echo "".$kkk[$ii ][0]."";
}
以上は、PHP 複数のグループに関する php のアプリケーションの相対的な順序を示し、PHP の複数のグループに関する内容が含まれており、PHP 教育に関心のある友人の助けになることが望まれます。