亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线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年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 久久黄色小视频 | 免费黄色小视频网站 | 亚洲综合偷自成人网第页 | 日韩视频在线观看 | 三级黄色小视频 | 天天摸夜夜添夜夜添国产 | 亚洲天堂欧美 | 精品三区| 韩国成人理伦片免费 | 曰批全过程免费视频播放网站 | 国产精品亚洲一区二区在线观看 | 新久草| 欧美一级级a在线观看 | 免费一级真人毛片 | 91aaa免费免费国产在线观看 | 91精品一区二区三区在线播放 | 在线免费视频网站 | 99久久亚洲综合精品网站 | 青草色视频 | 国产成人19禁在线观看 | 免费国产a国产片高清不卡 免费国产a | 中文日韩字幕一区在线观看 | 人人艹在线 | 欧美激情免费观看一区 | www.亚洲一区二区三区 | 在线精品视频播放 | a级在线观看免费 | 国产一区二区三区欧美 | 78m成人免费视频 | 丁香午夜| 亚洲精品第一 | 日韩一区二区免费看 | 120秒午夜体验区5次 | 亚洲欧美日韩精品久久亚洲区色播 | 福利亚洲 | 天天综合天天做天天综合 | 日韩欧美中 | 午夜寂寞网 | 午夜影院操 | 美女视频永久黄网站免费观看国产 | 成人毛片免费视频 |