• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

     

    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精品全集| 国产乱人伦精品一区二区| 国产2021精品视频免费播放| 91麻精品国产91久久久久| 麻豆精品久久久久久久99蜜桃| 久久99精品国产麻豆| 国产精品日韩深夜福利久久| 日韩免费在线观看| 亚洲日韩精品无码专区加勒比☆ | 日日夜夜精品视频| 国产亚洲精品看片在线观看| 国产精品va久久久久久久| 国产精品社区在线观看| 99re视频热这里只有精品7 | 国产农村妇女毛片精品久久| 亚洲精品A在线观看| 亚洲精品乱码久久久久久不卡| 动漫精品专区一区二区三区不卡| 西瓜精品国产自在现线| selao久久国产精品| yy6080久久亚洲精品| 亚洲国产精品一区二区三区久久 | 久久精品国产99久久无毒不卡| 少妇人妻精品一区二区三区| 91精品啪在线观看国产18| 亚洲精品永久www忘忧草| 精品人妻无码区二区三区| 国产精品久久一区二区三区 | 精品国产亚洲一区二区在线观看 | 日韩美女在线观看一区| 麻豆va在线精品免费播放| 国产精品人人做人人爽| 青青精品视频国产| 亚洲AV无码精品无码麻豆| 日韩精品专区AV无码| 亚洲精品中文字幕乱码影院|