小编给大家分享一下php数组去除重复值的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
PHP中可以使用array_unique()函数来去除数组的重复值;如果两个或更多个数组值相同,array_unique()函数只会保留第一个元素,其他的元素值会被删除;语法格式“array_unique(array)”。
array_unique() 定义和用法
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
语法
array_unique(array)
参数
说明
返回值:返回过滤后的数组。被返回的数组将保持第一个数组元素的键类型。
示例1:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"red");
$a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
var_dump(array_unique($a1));
var_dump(array_unique($a2));
?>输出:
array (size=2)
'a' => string 'red' (length=3)
'b' => string 'green' (length=5)
array (size=3)
1 => string 'Cat' (length=3)
2 => string 'Dog' (length=3)
4 => string 'rabbit' (length=6)
示例2:
<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>输出:
array (size=5)
'a' => string 'green' (length=5)
0 => string 'red' (length=3)
'b' => string 'green' (length=5)
1 => string 'blue' (length=4)
2 => string 'red' (length=3)
array (size=3)
'a' => string 'green' (length=5)
0 => string 'red' (length=3)
1 => string 'blue' (length=4)
以上是php数组去除重复值的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注天达云行业资讯频道!