今天做项目遇到一个问题,需要把goods_id的值一样的这一项删除,注意,不需要全部相同,只要goods_id的值是一样的,那么就去掉重复的。
代码如下:
/**
* 参数:$arr:要去重的数组 $key:不能有重复值的键名
*/
function assoc_unique($arr, $key) {
$tmp_arr = array();
foreach ($arr as $k => $v) {
//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true
if (in_array($v[$key], $tmp_arr)) {
unset($arr[$k]);
}else{
$tmp_arr[] = $v[$key];
}
}
$arr = array_merge($arr); //array_merge函数对