1

我想从 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

4 回答 4

7

试试array_unique

代码 :

<?php

$arr = array_unique($arr);

?>

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

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

于 2012-04-25T12:26:10.450 回答
3

尝试array_unique()

$newArray = array_unique($oldArray);

从文档:

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

于 2012-04-25T12:26:18.613 回答
2

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

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

希望有帮助,斯特凡

于 2012-04-25T12:27:14.497 回答
0

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

array_keys(array_flip($array));

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

于 2012-04-25T12:36:22.803 回答