<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP對特殊語文查詢結果進行數組排序的方法介紹

    時間:2025-03-07 23:34:06 php語言 我要投稿
    • 相關推薦

    PHP對特殊語文查詢結果進行數組排序的方法介紹

      數據庫查詢結果有時候不能直接使用,比如mysql等用in語句出來的結果,因此需要對結果進行某種方式的排序。下面,小編為大家搜索整理了PHP對特殊語文查詢結果進行數組排序的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

    PHP對特殊語文查詢結果進行數組排序的方法介紹

      例子 4. 對數據庫結果進行排序

      本例中 data 數組中的每個單元表示一個表中的一行。這是典型的數據庫記錄的數據集合。

      例子中的數據如下:

      volume | edition

      -------+--------

      67 | 2

      86 | 1

      85 | 6

      98 | 2

      86 | 6

      67 | 7

      數據全都存放在名為 data 的數組中。這通常是通過循環從數據庫取得的結果,例如 mysql_fetch_assoc()。

      $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對特殊語文查詢結果進行數組排序的方法介紹】相關文章:

    php對特殊語句查詢結果進行數組排序的方法技巧07-01

    PHP 數組排序方法總結07-18

    PHP數組的排序09-28

    PHP二維數組排序的方法09-03

    PHP二維數組排序方法06-24

    分析php選擇排序法實現數組排序的方法07-19

    PHP中數組的分組排序07-26

    PHP 多維數組的排序問題10-23

    PHP中數組的分組排序實例11-14

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人