我想从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
)
)
如何去做?
答案 0 :(得分:7)
尝试array_unique
。
代码:
<?php
$arr = array_unique($arr);
?>
array array_unique (array $ array [,int $ sort_flags = SORT_STRING ])
获取一个输入数组并返回一个没有重复值的新数组。
答案 1 :(得分:3)
$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];