国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語言 > PHP > 正文

php二維數(shù)組排序后獲取最大值

2024-09-04 11:46:16
字體:
供稿:網(wǎng)友

PHP一維數(shù)組的排序可以用sort(),asort(),arsort()等函數(shù),但是PHP二維數(shù)組的排序需要自定義.

PHP自定義代碼如下:

  1. function array_sort($arr,$keys,$type='asc'){ //2維數(shù)組排序 
  2.  $keysvalue = $new_array = array(); 
  3.  foreach ($arr as $k=>$v){ 
  4.   $keysvalue[$k] = $v[$keys]; 
  5.  } 
  6.  if($type == 'asc'){ 
  7.   asort($keysvalue); 
  8.  }else
  9.   arsort($keysvalue); 
  10.  } 
  11.  reset($keysvalue); 
  12.  foreach ($keysvalue as $k=>$v){ 
  13.   $new_array[$k] = $arr[$k]; 
  14.  } 
  15.  return $new_array;  

最近在做一個(gè)數(shù)據(jù)分析系統(tǒng),需要用到各種排序,下面是一段排序,代碼如下: 

  1. //$re 為數(shù)據(jù)來源,二維數(shù)組 
  2.  
  3. $re = $this->array_sort($re,'LV','desc');//排序 
  4.  foreach($re as $key=>$val){ 
  5.   foreach ($val as $key2=>$val2){ 
  6.    if($key2=="uid"){ 
  7.    $count[] = $val2;//獲取創(chuàng)建角色總數(shù) 
  8.    $lv[$val2][]=$re[$key]['LV'];//獲取所有角色等級(jí)  
  9.    } 
  10.      
  11.   } 
  12.  } 
  13.  $count = array_count_values($count);  
  14.  foreach($count as $key=>$val){ 
  15.   M()->query("update mj_ad_count set create_juese = create_juese+".$val." where suid =".$key); 
  16.   echo M()->getLastSql();   
  17.  } 
  18.  foreach($lv as $key =>$val){//等級(jí)排查找出最大值后寫入統(tǒng)計(jì) 
  19.   foreach ($val as $key2=> $val2){ 
  20.    if($key2==0){ 
  21.     //$ls[$key][] = $val2; 
  22.     M()->query("update mj_ad_count set juese_leave = ".$val2." where suid =".$key); 
  23.     echo M()->getLastSql();   
  24.    }    
  25.   } 
  26.  } 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜春市| 黄骅市| 安福县| 北海市| 长丰县| 博爱县| 怀安县| 肥东县| 昌乐县| 报价| 仙游县| 苗栗市| 兴文县| 苏尼特左旗| 原阳县| 万宁市| 合山市| 楚雄市| 迁安市| 阳西县| 兴国县| 同仁县| 上思县| 巴彦淖尔市| 云和县| 若尔盖县| 西畴县| 麻江县| 秦安县| 康平县| 宁德市| 贵州省| 百色市| 内乡县| 茌平县| 大邑县| 辽中县| 马山县| 北海市| 旬邑县| 达拉特旗|