从php中的数组中删除重复项

时间:2012-04-25 12:24:40

标签: php arrays duplicates array-unique

我想从php中删除数组中的重复元素。以下是数组的结构

Array
(
    [0] => Array
        (
            [0] => xllga@hotmail.com
            [1] => bounce@abc.com
            [2] => 20120416135504.21734.qmail@abc.com
            [3] => xllga@hotmail.com
            [4] => info@abc.com
            [5] => info@abc.com
            [6] => xllga@hotmail.com
            [7] => xllga@hotmail.com
        )

)

如何去做?

4 个答案:

答案 0 :(得分:7)

尝试array_unique

代码:

<?php

$arr = array_unique($arr);

?>

  

array array_unique (array $ array [,int $ sort_flags = SORT_STRING   ])

     

获取一个输入数组并返回一个没有重复值的新数组。

答案 1 :(得分:3)

尝试array_unique()

$newArray = array_unique($oldArray);

来自文档:

  

[array_unique()]获取一个输入数组并返回一个没有重复值的新数组。

答案 2 :(得分:2)

http://php.net/manual/en/function.array-unique.php

$new_unique_array = array_unique($your_array[0]);

希望有所帮助, 斯蒂芬

答案 3 :(得分:0)

没有array_unique()解决方案。不那么聪明:)

array_keys(array_flip($array));

如果使用您的阵列$array = $yourArray[0];