$arr = array(
array('age' => 26, 'name' => '张三'),
array('age' => 23, 'name' => '李四'),
array('age' => 24, 'name' => '王五'),
array('age' => 23, 'name' => '李四'),
array('age' => 26, 'name' => '张三')
);
dump($arr);
foreach ($arr as $v) {
$v = join(",", $v); // 降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$new_arr[] = $v;
}
$new_arr = array_unique($new_arr); // 去掉重复的字符串,也就是重复的一维数组
foreach ($new_arr as $k => $v) {
$new_arr[$k] = explode(",", $v); // 再将拆开的数组重新组装
}
dump($new_arr);
die;
PHP的二维数组去重
最新推荐文章于 2022-08-06 15:07:15 发布
本文介绍了一种使用PHP实现的数组去重方法,通过将多维数组转化为一维字符串,利用array_unique()函数去除重复项,最后再还原为原始数组结构,有效解决了数组中重复元素的问题。
1827

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



