国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 卢湾区| 林西县| 寿宁县| 丰台区| 宜阳县| 秦安县| 仁寿县| 惠水县| 永宁县| 蓝田县| 繁昌县| 元朗区| 尤溪县| 彰武县| 龙海市| 虞城县| 威海市| 密山市| 灵川县| 博野县| 梁河县| 扬州市| 江西省| 佛学| 罗甸县| 探索| 台中县| 麟游县| 衡阳市| 吕梁市| 格尔木市| 石柱| 宁远县| 象山县| 资源县| 古丈县| 长海县| 衡南县| 上栗县| 商丘市| 高尔夫|