php中有关合并某一字段键值相同的数组合并的改进
2015-03-12来源:

下面是实现代码:

/**

**关于参数的说明

**$key键值相同的键名

**$array代表原数组

**$start代表$array[0][$key]

**$newkey代表相同键值相同的键名

**/

function combine_same_val($array,$start,$key,$newkey){

static $new;

foreach($array as $k=>$v){

if($v[$key]==$start){

$new[$v[$newkey]][] = $v;

unset($array[$k]);

continue;

}

}

sort($array);

if(count($array)!==0){

combine_same_val($array,$array[0][$key],$key,$newkey);

}

return $new;

}

更多信息请查看IT技术专栏

推荐信息
Baidu
map