php怎么去除数组中相同的值
时间:2022-09-28 18:21
三种方法:1、用array_unique,语法“array_unique(数组)”;2、用array_flip(),语法“array_flip(array_flip(数组))”;3、用foreach和两个空数组,语法“foreach($arr as $k1=>$v1){$r1[$v1]=$k1;}foreach($r1 as $k2=>$v2){$r2[$v2]=$k2;}”。 php入门到就业线上直播课:进入学习 本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑 去除数组中相同的值,就是去除数组中的重复值。PHP数组去重有多种方法,下面给大家介绍一下。 方法1:使用去重函数array_unique() array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。 注释:被保留的数组将保持第一个数组项的键名类型。 返回值:返回过滤后的数组。 示例:去除相同值 方法2:利用array_flip()函数 array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。 而数组的键名(key)是唯一的、是不会重复存在的。 利用这个特性,如果数组中有二个值是一样的,那么反转数组后会保留最后一个键和值,这样既可间接的实现数组的去重。 方法1和方法2的区别: 用array_flip()得到的是重复元素最后的键和值,用array_unique得到的是重复元素中第一个键和值。 方法3:利用foreach语句和两个空数组 还是利用键名唯一的特性,利用foreach语句和两个空数组来反转两次数组的键名和键值的位置即可。 推荐学习:《PHP视频教程》 以上就是php怎么去除数组中相同的值的详细内容,更多请关注gxlsystem.com其它相关文章!
API 文档、设计、调试、自动化测试一体化协作工具:点击使用array_unique(array,sortingtype)
参数 描述 array 必需。规定数组。 sortingtype 可选。规定排序类型。可能的值: