从PHP中的多维数组中删除重复值

时间:2014-03-20 05:33:42

标签: php

如何从PHP中的多维数组中删除重复值,如下所示。

我试过了Remove duplicate value in multidimensional array。但没解决我的问题。

Array(
    [0] => outdoor
    [1] => indoor
)

Array(
    [0] => indoor
)

结果应该是如下所示的单个数组:

 array(outdoor,indoor);

4 个答案:

答案 0 :(得分:6)

最后我找到了Remove duplicate value in multidimensional array的结果。我将与其他用户分享。

$result = array_unique(call_user_func_array('array_merge',$result2)); 

答案 1 :(得分:3)

使用array_unique删除单个数组中的重复项。

使用array_merge组合数组。

尝试:

array_unique(array_merge($array1,$array2), SORT_REGULAR);

答案 2 :(得分:2)

$array = array(array("outdoor","indoor"),array("indoor"));

$result = array_unique($array);

print_r($result[0]);

<强> Demo

答案 3 :(得分:2)

试试这个:

<?php
$Arr = array(array('outdoor','indoor'),array('indoor'));
$result = array_unique($Arr);

$newArr = $result[0];

echo '<pre>';
print_r($newArr);
?>

结果将是

Array
(
    [0] => outdoor
    [1] => indoor
)

-

由于