首页 > PHP教程 > php开发知识文章

PHP 删除数组中的重复元素的函数 -- array_unique

本文主要介绍了PHP 删除数组中的重复元素的函数 -- array_unique的用法,欢迎大家的学习。

array_unique函数

将数组元素的值作为字符串排序,然后对每个值只保留第一个键名,忽略所有后面的键名,就是删除数组中重复的元素

语法格式

array arry_unique(array array)

参数 array 为输入的数组。

下面使用 array_unique()函数删除数组中重复的元素,代码如下:

//定义数组
$array_push = array("php", "java", "c", "js", "go");
//添加元素
array_push($array_push, "php", "c");
print_r($array_push);

//删除数组中重复的元素
$result = array_unique($array_push);
//输出删除后的数组
print_r($result);

输出结果

array_unique函数只适用于一维数组,对多维数组并不适用。

如果要使用,需要进行一些改写。

下面就是使用array_unique()函数实现删除二维数组的重复元素,代码如下:

$array = array(array(1, 2, 2), array(2, 6, 1, 6));
print_r($array);
$temp_array = array();
foreach ($array as $key => $value) {
$temp_array[$key] = array_unique($value);
}
$array = $temp_array;
print_r($array);

输出结果

以上就是本文PHP 删除数组中的重复元素的函数 -- array_unique的全部内容。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。