题目:
PHP解答:
/**
* 给索引数组的值去重
* @param $arr 索引数组
* @return array 被去掉的值
*/
public function removeRepeat(&$arr){
$remove_data = [];
$len = 0;
foreach ($arr as $key => $val){
if (isset($arr[$key])){
foreach ($arr as $k => $v){
if (isset($arr[$k]) && ($val == $v)){
$len++;
if ($len > 1){
$remove_data[$k] = $v;
unset($arr[$k]);
}
}
}
$len = 0;
}
}
return $remove_data;
}
调用示例: