久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      @詳解PHP數(shù)組排序

      PHP數(shù)組排序?qū)嶋H上就是將PHP數(shù)組進行排序,在本文中也就是對數(shù)據(jù)庫查詢出來的結(jié)果集進行排序。數(shù)據(jù)庫查 詢結(jié)果有時候不能直接使用,比如mysql等用in語句出來的結(jié)果,因此需要對結(jié)果進行某種方式的排序。這時候就需要進行PHP數(shù)組排序了。對數(shù)據(jù)庫結(jié)果 進行排序請看下面的示例

      AD:

      PHP數(shù)組排序?qū)嶋H上就是將PHP數(shù)組進行排序,在本文中也就是對數(shù)據(jù)庫查詢出來的結(jié)果集進行排序。數(shù)據(jù)庫查詢結(jié)果有時候不能直接使 用,比如mysql等用in語句出來的結(jié)果,因此需要對結(jié)果進行某種方式的排序。這時候就需要進行PHP數(shù)組排序了。對數(shù)據(jù)庫結(jié)果進行排序請看下面的示 例:

      本例中data 數(shù)組中的每個單元表示一個表中的一行。這是典型的數(shù)據(jù)庫存放數(shù)組數(shù)據(jù)的方式。

      例子中的數(shù)據(jù)如下:

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

      數(shù)據(jù)全都存放在名為 data 的數(shù)組中。這通常是通過循環(huán)從數(shù)據(jù)庫取得的結(jié)果,例如 mysql_fetch_assoc()(實際上這個函數(shù)你可以和mysql_fetch_assoc()函數(shù)看成一樣,具體的差別你可以看PHP的手冊里面關(guān)于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 升序排列。

      現(xiàn)在有了包含有行的數(shù)組,但是 array_multisort() 需要一個包含列的數(shù)組,因此用以下代碼來取得列,然后排序。

      // 取得列的列表 foreach ($data as $key => $row) {     $volume[$key]  = $row['volume'];     $edition[$key] = $row['edition']; }  // 將數(shù)據(jù)根據(jù) volume 降序排列,根據(jù) edition 升序排列 // 把 $data 作為最后一個參數(shù),以通用鍵排序 array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); 

      數(shù)據(jù)集合現(xiàn)在排好序了,結(jié)果如下:

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

      實際上真正在排序的時候還有很多方法可以使用,比如php的array數(shù)組自帶的 arsort(),asort(),ksort(),krsort(),natsort(),natcasesort(),rsort(),usort(),array_multisort() 和 uksort()。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號