php二维数组去重的办法

 所属分类:php教程

 浏览:668次-  评论: 0次-  更新时间:2020-10-27
描述:本文重点讲述通过php函数array_unique函数和array_flip函数对二维数组去重的方法。

1.array_unique()函数

array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。

$a = array_unique($a);

2.array_flip()函数

array_flip()是反转数组键和值的函数,它有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值,利用这个特性我们用他来间接的实现数组的去重。

$a = [2,5,7,8,2];
$a = array_flip($a);// 第一遍把值当做key
$a = array_flip($a); // 还原数组 把key转回值;


积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!