PHP数组去重函数array_unique()怎么用 PHP数组去重函数使用实例
- 2022年11月14日
- 986 次
在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));
?>
<?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文件操作的相关函数就可以对txt文本中的重复行进行去重操作了,短短几行PHP代码就又可以对txt文本中的重复行进行去重操作了,后续将写一个PHP操作txt文本并去重的小工具。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- 上一篇: c语言是什么意思?c语言中?又是什么意思?
- 下一篇: 띪띪띪是什么意思?띪띪띪是来形容啥的词汇?
- PHP获取PHP配置文件函数有哪些?PHP获取PHP配置文件函数怎么用? 2022-11-29
- Sublime编辑器中去除txt文本中的重复行方法(文本去重) 2021-10-31
- PHP三元运算符和is…else的区别和不同之处 2022-06-20
- PHP数组类型有哪些?PHP数组类型实例代码 2022-10-22
- PHP array_walk() 函数详解:给数组每个元素套上自定义逻辑 2026-07-02
- PHP检查变量是否为空的函数empty()函数和isset()函数用法 2022-06-08
