function assoc_unique($arr, $key) {
$tmp_arr = array();
foreach ($arr as $k => $v) {
if (in_array($v[$key], $tmp_arr)) {
unset($arr[$k]);
} else {
$tmp_arr[] = $v[$key];
}
}
$arr = array_values($arr); //sort函数对数组进行排序
return $arr;
$meal = $this->assoc_unique($meal,'uid');
原数组(我想给uid相同的参数去重):
$meal = $this->assoc_unique($meal,'uid');
使用之后去重效果

该文章介绍了一个PHP函数assoc_unique,用于基于指定键值(如uid)去除关联数组中的重复元素。通过遍历数组,检查键值是否已存在于新数组中,实现去重功能。最后,使用array_values重新索引数组并返回结果。
716

被折叠的 条评论
为什么被折叠?



