当前位置:首页 > PHP > 关键词 > 数组 > 正文

php多维数组去除重复值的方法

近期在迅睿二次开发中,因为API接口限制每次获取条数,所以需要多次获取,但是获取数据有重复的情况,这个时候需要对返回值合并且去重

项目背景

近期在迅睿二次开发中,因为API接口限制每次获取条数,所以需要多次获取,但是获取数据有重复的情况,这个时候需要对返回值合并且去重。

多维数组去除重复值

1、定义多维数组去除重复值的函数

function array_unique($arr) {
	$t = array_map('serialize', $arr);
	//利用serialize()方法将数组转换为以字符串形式的一维数组
	$t = array_unique($t);
	//去掉重复值
	$new_arr = array_map('unserialize', $t);
	//然后将刚组建的一维数组转回为php值
	return $new_arr;
}

2、调用输出

$new = array_unique_new($arr);

echo '<pre/>';
print_r($new);

本文属原创,转载请注明原文:https://zhimatong.com/jiaocheng/874.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

随手消灭0赞