新聞中心
我們今天為大家?guī)淼氖且粋€PHP數(shù)組排序函數(shù)array_multisort對數(shù)據(jù)庫表格進行排序的例子,以此來進一步了解PHP語言的概念,增加我們的編碼經(jīng)驗。

目前成都創(chuàng)新互聯(lián)公司已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、昌黎網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
#t#函數(shù)的原形是array_multisort($sortKeyArray,$ascOrDesc,$sortArray),PHP數(shù)組排序函數(shù)array_multisort中的第一個參數(shù)是為了保持?jǐn)?shù)組鍵值的對應(yīng)關(guān)系需要構(gòu)建的排序列數(shù)組,第二個參數(shù)是預(yù)定義的常量,SORT_ASC - 按照上升順序排序,SORT_DESC - 按照下降順序排序,第三個參數(shù)就是所要被排序的數(shù)組。還有一個可缺省的參數(shù)是排序的數(shù)據(jù)類型,這里略過??匆幌孪旅娴睦泳蜁髁?。
- class Storage
- {
- function getSellList()
- {
- global $db;
- $db->query("set names utf8");
- $db->query("select * from sold_record");
- while ($row=$db->get_array())
- {
- $array[]=$row;
- }
- $db->free();
- return $array;
- }
- }
- $storage=new Storage();
- $sellList=$storage->getSellList();
- foreach ($sellList as $key => $row)
- {
- $cust[$key] = $row['customer_id'];
- $prod[$key] = $row['product'];
- $pty[$key] = $row['ptype'];
- $sdt[$key]=$row['sell_date'];
- }
- $asdes="yes";
- if($_GET[up]=="yes")
- {
- $asdes="no";
- $sort=SORT_DESC;
- }
- elseif($_GET[up]=="no")
- {
- $asdes="yes";
- $sort=SORT_ASC;
- }
- switch ($_GET[order])
- {
- case "cname":
- array_multisort($cust,$sort,$sellList);
- break;
- case "product":
- array_multisort($prod,$sort,$sellList);
- break;
- case "ptype":
- array_multisort($pty,$sort,$sellList);
- break;
- case "date":
- array_multisort($sdt,$sort,$sellList);
- break;
- }
- ?>
上面這段代碼就是PHP數(shù)組排序函數(shù)array_multisort對表格排序的具體代碼編寫。
文章標(biāo)題:如何運用PHP數(shù)組排序函數(shù)array_multisort進行表格排序
文章路徑:http://www.fisionsoft.com.cn/article/cccpscd.html


咨詢
建站咨詢
