亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线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年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 中文字幕欧美日韩一 | 色综合手机在线 | 麻豆乐园| 三级伦理在线 | 亚洲天堂久久久 | 美女丝袜控 | 成人h视频在线 | 成人午夜精品网站在线观看 | 国产日韩一区二区三区在线播放 | 免费日韩在线 | 亚洲日日操 | 欧美一级网 | 韩日一区二区三区 | 日本乱人伦免费播放 | 国产三级国产精品国产普男人 | 国产a v高清一区二区三区 | 大学生一级特黄的免费大片视频 | 中文字幕一区二区三区视频在线 | 99视频精品在线 | 久久免费看| 精品欧美成人高清视频在线观看 | 久久精品欧美一区二区 | 污网站在线观看免费 | 日本三级带日本三级带黄首页 | 91精品国产自产91精品 | 成人免费在线视频网站 | 你懂的手机在线 | 91在线视频免费播放 | 天天看天天干 | 亚洲欧美一区二区视频 | 欧美亚洲综合另类成人 | 在线播放一区二区精品产 | 亚洲首页成人有声小说网 | 小明看片成人永久在线观看 | www.成人在线视频 | 午夜国产在线视频 | 欧美综合区自拍亚洲综合图区 | 欧美性另类69xxxx极品 | 伊人中文 | 亚洲天堂视频在线免费观看 | 最近中文字幕2019高清8? |