最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)二維數(shù)組按某列進行排序的方法

 更新時間:2016年11月18日 09:59:03   作者:栁羅風塵  
這篇文章主要介紹了PHP實現(xiàn)二維數(shù)組按某列進行排序的方法,結(jié)合實例形式分析了php二維數(shù)組排序的技巧,涉及array_multisort函數(shù)的使用方法,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)二維數(shù)組按某列進行排序的方法。分享給大家供大家參考,具體如下:

/*
* 二維數(shù)組 按某列排序
* array_multisort($arr1,$arr2)
* 手冊 例子如下
*
*/
$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);
// 取得列的列表
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);
/*************************************/
/* 從上面的例子不難看出,array_multisort()函數(shù)
* 是將每一個二維數(shù)組的列作為 一個參數(shù)進行排序
* 來達到整個數(shù)組的排序
*/
/*************************************/
function sigcol_arrsort($data,$col,$type=SORT_DESC){
  if(is_array($data)){
    $i=0;
    foreach($data as $k=>$v){
      if(key_exists($col,$v)){
        $arr[$i] = $v[$col];
        $i++;
      }else{
        continue;
      }
    }
  }else{
    return false;
  }
  array_multisort($arr,$type,$data);
  return $data;
}
print_r(sigcol_arrsort($data,'edition',SORT_DESC));
/*說白了 原理就是:
新數(shù)組  原二維數(shù)組
 2    array('volume' => 67, 'edition' => 2);
 1    array('volume' => 86, 'edition' => 1);
 6    array('volume' => 85, 'edition' => 6);
 2    array('volume' => 98, 'edition' => 2);
 6    array('volume' => 86, 'edition' => 6);
 7    array('volume' => 67, 'edition' => 7);
這兩個數(shù)組的每一行都鎖在一起,新數(shù)組一旦變動順序,
那么就會連帶每一行的二維數(shù)組也跟著變換順序 ,即新數(shù)組為參照物
相當于查詢子句中的 order by
*/

運行結(jié)果:

Array
(
  [0] => Array
    (
      [volume] => 67
      [edition] => 7
    )
  [1] => Array
    (
      [volume] => 85
      [edition] => 6
    )
  [2] => Array
    (
      [volume] => 86
      [edition] => 6
    )
  [3] => Array
    (
      [volume] => 67
      [edition] => 2
    )
  [4] => Array
    (
      [volume] => 98
      [edition] => 2
    )
  [5] => Array
    (
      [volume] => 86
      [edition] => 1
    )
)

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP針對XML文件操作技巧總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP運算與運算符用法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關(guān)文章

  • PHP支持多種格式圖片上傳(支持jpg、png、gif)

    PHP支持多種格式圖片上傳(支持jpg、png、gif)

    簡單地寫了一個PHP的圖片上傳,可以支持jpg、png、gif等格式的圖片,如果你想支持更多的格式,比如bmp,可以自己擴充。不是面向?qū)ο蟮?,在這里簡單記錄下,以便以后取用
    2011-11-11
  • ThinkPHP php 框架學習筆記

    ThinkPHP php 框架學習筆記

    花了兩個多鐘在看 ThinkPHP 框架,不想太過深入的知道它的所有高深理論。單純想知道怎么可以用起來,可以快捷的搭建一個網(wǎng)站。所以是有選擇的看,二個鐘后還是一頭霧水。于是決定改變學習策略,上官方論壇看其它高人寫的民間教程,果然比官方的通俗易懂多了。
    2009-10-10
  • 學習php設計模式 php實現(xiàn)工廠模式(factory)

    學習php設計模式 php實現(xiàn)工廠模式(factory)

    這篇文章主要介紹了php設計模式中的工廠模式,使用php實現(xiàn)工廠模式,感興趣的小伙伴們可以參考一下
    2015-12-12
  • PHP有序表查找之插值查找算法示例

    PHP有序表查找之插值查找算法示例

    這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • php實現(xiàn)TCP端口檢測的方法

    php實現(xiàn)TCP端口檢測的方法

    這篇文章主要介紹了php實現(xiàn)TCP端口檢測的方法,實例分析了php操作tcp端口檢測的技巧,需要的朋友可以參考下
    2015-04-04
  • php實現(xiàn)的pdo公共類定義與用法示例

    php實現(xiàn)的pdo公共類定義與用法示例

    這篇文章主要介紹了php實現(xiàn)的pdo公共類定義與用法,結(jié)合具體實例形式分析了php實現(xiàn)的pdo操作類定義及查詢、插入等使用技巧,需要的朋友可以參考下
    2017-07-07
  • PHP數(shù)組操作簡單案例分析

    PHP數(shù)組操作簡單案例分析

    這篇文章主要介紹了PHP數(shù)組操作,結(jié)合簡單實例形式分析了php數(shù)組轉(zhuǎn)換、排序、移除等相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • WordPress中編寫自定義存儲字段的相關(guān)PHP函數(shù)解析

    WordPress中編寫自定義存儲字段的相關(guān)PHP函數(shù)解析

    這篇文章主要介紹了WordPress中編寫自定義字段的相關(guān)PHP函數(shù)解析,包括對不可見的自定義字段的相關(guān)介紹,需要的朋友可以參考下
    2015-12-12
  • php錯誤日志簡單配置方法

    php錯誤日志簡單配置方法

    這篇文章主要介紹了php錯誤日志簡單配置方法,較為詳細的分析了php錯誤日志配置所涉及的php.ini與php-fpm.conf文件配置項相關(guān)屬性操作技巧,需要的朋友可以參考下
    2016-07-07
  • php+ajax實現(xiàn)帶進度條的上傳圖片功能【附demo源碼下載】

    php+ajax實現(xiàn)帶進度條的上傳圖片功能【附demo源碼下載】

    這篇文章主要介紹了php+ajax實現(xiàn)帶進度條的上傳圖片功能,涉及php文件傳輸及ajax無刷新提交的相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-09-09

最新評論

兴和县| 五指山市| 寻甸| 慈利县| 哈尔滨市| 南岸区| 常熟市| 额济纳旗| 深泽县| 习水县| 乾安县| 宝兴县| 邵阳市| 诸城市| 房山区| 绥棱县| 射阳县| 石家庄市| 泸水县| 田阳县| 衡山县| 和顺县| 弥渡县| 临海市| 海兴县| 濮阳市| 南充市| 襄垣县| 宁国市| 丹寨县| 伽师县| 千阳县| 三门县| 巴楚县| 乐山市| 松桃| 保靖县| 垣曲县| 漯河市| 嵊州市| 天峨县|