av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

php對(duì)特殊語句查詢結(jié)果進(jìn)行數(shù)組排序的方法技巧

時(shí)間:2025-02-06 11:04:10 php語言 我要投稿
  • 相關(guān)推薦

php對(duì)特殊語句查詢結(jié)果進(jìn)行數(shù)組排序的方法技巧

  PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁。以下是小編為大家搜索整理php對(duì)特殊語句查詢結(jié)果進(jìn)行數(shù)組排序的方法,希望能給大家?guī)韼椭?更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  例子 4. 對(duì)數(shù)據(jù)庫結(jié)果進(jìn)行排序

  本例中 data 數(shù)組中的每個(gè)單元表示一個(gè)表中的一行。這是典型的數(shù)據(jù)庫記錄的數(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()。

  $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() 需要一個(gè)包含列的數(shù)組,因此用以下代碼來取得列,然后排序。

  // 取得列的列表

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

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

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

  }

  // 將數(shù)據(jù)根據(jù) volume 降序排列,根據(jù) edition 升序排列

  // 把 $data 作為最后一個(gè)參數(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對(duì)特殊語句查詢結(jié)果進(jìn)行數(shù)組排序的方法技巧】相關(guān)文章:

PHP對(duì)特殊語文查詢結(jié)果進(jìn)行數(shù)組排序的方法介紹03-07

PHP 數(shù)組排序方法總結(jié)07-18

PHP數(shù)組的排序03-08

PHP二維數(shù)組排序的方法03-23

PHP二維數(shù)組排序方法06-24

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

PHP中數(shù)組的分組排序07-26

PHP 多維數(shù)組的排序問題12-06

s("download_bottom");