当前位置:首页 > PHP教程 > php数组 > 列表

php中有关合并某一字段键值相同的数组合并的改进

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-15 22:47:09 浏览: 评论:0 

这篇文章主要介绍了php中有关合并某一字段键值相同的数组合并的改进,需要的朋友可以参考下.

下面是实现代码:

  1. /** 
  2. **关于参数的说明 
  3. **$key键值相同的键名 
  4. **$array代表原数组 
  5. **$start代表$array[0][$key] 
  6. **$newkey代表相同键值相同的键名 
  7. **/ 
  8.  
  9. function combine_same_val($array,$start,$key,$newkey){ 
  10.   static $new
  11.   foreach($array as $k=>$v){ 
  12.     if($v[$key]==$start){ 
  13.       $new[$v[$newkey]][] = $v
  14.       unset($array[$k]); 
  15.       continue
  16.     } 
  17.   } 
  18.   sort($array); 
  19.   if(count($array)!==0){ 
  20.     combine_same_val($array,$array[0][$key],$key,$newkey); 
  21.   } 
  22.   return $new
  23. }

Tags: php合并数组

分享到: