二维数组,判断重复键值并进行递归
function repeat($array,$key){
foreach($array as $k1 => $v1){
$new_array=$array;
foreach($new_array as $k2 => $v2){
if($k1!=$k2){ //防止自己和自己比
if($array[$k1][$key] == $new_array[$k2][$key]){ //发现重复
$array[$k1][$key]=$array[$k1][$key]+1;
$array=$this->repeat($array,$key); //递归
}
}
}
}
return $array;
}