一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

php語(yǔ)言

PHP對特殊語(yǔ)文查詢(xún)結果進(jìn)行數組排序的方法介紹

時(shí)間:2025-03-07 23:34:06 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

PHP對特殊語(yǔ)文查詢(xún)結果進(jìn)行數組排序的方法介紹

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

PHP對特殊語(yǔ)文查詢(xún)結果進(jìn)行數組排序的方法介紹

  例子 4. 對數據庫結果進(jìn)行排序

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

  例子中的數據如下:

  volume | edition

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

  67 | 2

  86 | 1

  85 | 6

  98 | 2

  86 | 6

  67 | 7

  數據全都存放在名為 data 的數組中。這通常是通過(guò)循環(huán)從數據庫取得的結果,例如 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() 需要一個(gè)包含列的數組,因此用以下代碼來(lái)取得列,然后排序。

  // 取得列的列表

  foreach ($data as $key => $row) {

  $volume[$key] = $row['volume'];

  $edition[$key] = $row['edition'];

  }

  // 將數據根據 volume 降序排列,根據 edition 升序排列

  // 把 $data 作為最后一個(gè)參數,以通用鍵排序

  array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);

  ?>

  數據集合現在排好序了,結果如下:

  volume | edition

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

  98 | 2

  86 | 1

  86 | 6

  85 | 6

  67 | 2

  67 | 7

【PHP對特殊語(yǔ)文查詢(xún)結果進(jìn)行數組排序的方法介紹】相關(guān)文章:

php對特殊語(yǔ)句查詢(xún)結果進(jìn)行數組排序的方法技巧07-01

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

PHP數組的排序09-28

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

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

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

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

PHP 多維數組的排序問(wèn)題10-23

PHP中數組的分組排序實(shí)例11-14

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看