亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

 

PHP數組排序實踐上即是將PHP數組進行排序,在本文中也即是對數據庫查詢出來的成果集進行排序。數據庫查詢成果有時分不能直接運用,比方mysql等用in句子出來的成果,因而需求對成果進行某種辦法的排序。這時分就需求進行PHP數組排序了。對數據庫成果進行排序請看下面的示例:

本例中data 數組中的每個單元表明一個表中的一行。這是典型的數據庫寄存數組數據的辦法。

比方中的數據如下:

volume | edition
-------+--------
67 |       2
86 |       1
85 |       6
98 |       2
86 |       6
67 |       7

數據全都寄存在名為 data 的數組中。這通常是通過循環從數據庫獲得的成果,例如 mysql_fetch_assoc()(實踐上這個函數你能夠和mysql_fetch_assoc()函數看成一樣,具體的不同你能夠看PHP的手冊里邊關于key的不同)。

$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);

本例中將把 volume 降序擺放,把 edition 升序擺放。

如今有了包括有行的數組,可是 array_multisort() 需求一個包括列的數組,因而用以下代碼來獲得列,然后排序。

// 獲得列的列表
foreach ($data as $key => $row) {
    $volume[$key]  = $row['volume'];
    $edition[$key] = $row['edition'];
}

// 將數據依據 volume 降序擺放,依據 edition 升序擺放
// 把 $data 作為最終一個參數,以通用鍵排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);

數據調集如今排好序了,成果如下:

volume | edition
-------+--------
98 |       2
86 |       1
86 |       6
85 |       6
67 |       2
67 |       7

實踐上真正在排序的時分還有許多辦法能夠運用,比方php的array數組自帶的 arsort(),asort(),ksort(),krsort(),natsort(),natcasesort(),rsort(),usort(),array_multisort() 和 uksort()

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 国产精品天干天干在线综合 | 亚洲激情网址 | 欧美成人免费全部观看在线看 | 99re视频在线观看 | 午夜日本理论 | 国产在线a不卡免费视频 | 黄色aa毛片| 国产欧美日韩另类 | 免费a级毛片在线观看 | free性欧美另类巨大 | 91欧美秘密入口 | 亚洲无遮挡 | 免费污污视频在线观看 | 久久精品一级 | 亚洲人成网站在线播放观看 | 久草视频新 | 精品成人在线视频 | 一级淫片免费看 | 成人在线观看免费视频 | 日韩在线一区二区三区免费视频 | 人人做人人爽人人爱秋霞影视 | 欧美性猛交xxx黑人猛交 | 手机在线视频成人 | 看黄网站免费 | 美女一级a毛片免费观看 | 成人窝窝午夜看片 | 草草免费观看视频在线 | 精品视频一区二区三区在线观看 | 国产成人www免费人成看片 | 图片区 日韩 欧美 亚洲 | 免费观看的黄色网址 | 伊人久久大香线蕉免费视频 | 手机在线视频一区 | 国产ppp在线视频在线观看 | 香蕉视频污污在线观看 | 狠狠丁香 | 国产一卡二卡≡卡四卡无人 | 成人在线免费观看视频 | 一级毛片特级毛片国产 | a级毛片视频免费观看 | 久草免费在线播放 |