李涛自留地
回到顶部
首页 > php学习 > PHP数组去重函数array_unique()怎么用 PHP数组去重函数使用实例

PHP数组去重函数array_unique()怎么用 PHP数组去重函数使用实例

文章目录

在PHP的一个数组中如果有重复的元素的时候,我们需要将重复的元素删除掉,这个时候我们怎么操作呢?PHP内置的有一个数组删除重复元素的函数array_unique()函数,下面李涛自留地将从array_unique()函数的语法格式、array_unique()函数的作用及具体的参数说明及实例来记载和分享PHP数组去重删除重复元素。

一、array_unique()函数怎么使用?

1、array_unique()函数语法格式

array_unique(array $array): array

2、array_unique()函数的作用

array_unique()函数可以将一个组数中的重复元素进行删除,如果数组中存在多个相等元素的时候,会保留第一个相等的元素的键(key)和值(value),将会删除掉后面与这个相同元素的键和值。

3、array_unique()函数参数说明

(1)、$array是指定的要删除存在重复元素的数组;

(2)、array_unique()函数的返回值类型是一个数组类型,返回值是删除重复元素后的新数组。

4、array_unique()函数使用注意事项

(1)、array_unique()函数不能应用于多维数组和关联数组中。

(2)、数组内如果有一个字符串类型的整数和整数的值相等时,会删除掉后面那个相等的数,比如:$kong = [1,'222',222,1,2222,];,使用array_unique()函数后会删除掉下标索引号为2数据类型为整数的222,下标索引号为1数据类型为字符串类型的'222'则会被保留,如果整数类型的222在字符串'222'之前则反之。

二、array_unique()函数使用实例

<?php
$old = ['AC米兰','国际米兰','尤文图斯','那不勒斯','皇家马德里','巴塞罗那','AC米兰','曼城','切尔西','那不勒斯','巴黎圣日耳曼','拜仁慕尼黑'];
echo '以下输出的是原本数组的数据';
echo '<pre>';
print_r($old);
echo '</pre>';
echo '下面输出的是删除数组中的重复元素后的新数组元素:<br>';
$new = array_unique($old);
foreach($new as $k=>$v){
    echo $k.'=>'.$v.'<br>';
}
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($input);
$result = array_unique($input);
print_r($result);
$kong = [1,'222',222,1,2222,];
var_dump(array_unique($kong));
?>

array_unique()函数使用实例截图:

PHP数组去重函数array_unique()怎么用 PHP数组去重函数使用实例

学会了PHP中的array_unique()函数的用法,再搭配上PHP文件操作的相关函数就可以对txt文本中的重复行进行去重操作了,短短几行PHP代码就又可以对txt文本中的重复行进行去重操作了,后续将写一个PHP操作txt文本并去重的小工具。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。