国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 丹凤县| 东山县| 祥云县| 永清县| 锡林浩特市| 阳原县| 浪卡子县| 淮阳县| 曲沃县| 临泉县| 金门县| 新邵县| 永城市| 通州市| 定西市| 孝昌县| 昌乐县| 军事| 德州市| 宁乡县| 彩票| 财经| 米泉市| 威宁| 教育| 元阳县| 晋州市| 镇安县| 璧山县| 平邑县| 连南| 克拉玛依市| 财经| 民权县| 临夏市| 玉树县| 乐至县| 酒泉市| 鹤庆县| 阳春市| 民权县|