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

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

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

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

/*
* 二維數(shù)組 按某列排序
* array_multisort($arr1,$arr2)
* 手冊(cè) 例子如下
*
*/
$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 作為最后一個(gè)參數(shù),以通用鍵排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
/*************************************/
/* 從上面的例子不難看出,array_multisort()函數(shù)
* 是將每一個(gè)二維數(shù)組的列作為 一個(gè)參數(shù)進(jìn)行排序
* 來達(dá)到整個(gè)數(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);
這兩個(gè)數(shù)組的每一行都鎖在一起,新數(shù)組一旦變動(dòng)順序,
那么就會(huì)連帶每一行的二維數(shù)組也跟著變換順序 ,即新數(shù)組為參照物
相當(dāng)于查詢子句中的 order by
*/

運(yùn)行結(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針對(duì)XML文件操作技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    ThinkPHP php 框架學(xué)習(xí)筆記

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

    學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)工廠模式(factory)

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

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

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

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

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

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

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

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

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

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

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

    php錯(cuò)誤日志簡(jiǎn)單配置方法

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

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

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

最新評(píng)論

嘉善县| 大化| 商水县| 甘孜县| 独山县| 清徐县| 清丰县| 瓮安县| 平凉市| 南和县| 阿勒泰市| 西盟| 恭城| 巫溪县| 托里县| 榆社县| 蓬安县| 山丹县| 邓州市| 洪雅县| 宁安市| 平和县| 淮阳县| 金山区| 易门县| 锦屏县| 武宁县| 九江县| 奈曼旗| 沙湾县| 南丰县| 上蔡县| 维西| 吉木乃县| 吉首市| 秀山| 巢湖市| 万山特区| 东海县| 太白县| 航空|