PHP 删除数组中的重复元素的函数 -- array_unique
2017-05-16 23:03:29
•
阅读
打赏
本文主要介绍了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的全部内容。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型