PHP数组合并并删除重复项

时间:2017-03-28 00:17:00

标签: php arrays

以下是我想要大量数组并删除它的重复数据并且也为了循环传递也没有能够执行的数组我只是想删除重复并传递for循环作为唯一值

我尝试过 print_r(array_merge($uniq_arr));

for($i = 0; $i < count($uniq_arr); $i++) {

                        $tag = $uniq_arr[$i];
}

Array
(
    [0] => diet
    [1] => exercise
)
Array
(
    [0] => diet
    [1] => exercise
)
Array
(
    [0] => diet
    [1] => exercise
)
Array
(
    [0] => water intake
    [1] => hygiene
    [2] => diet
)

输入标签shold就像每个唯一值

2 个答案:

答案 0 :(得分:2)

您可以不加选择地使用array_merge(),然后使用array_unique()删除任何重复的条目。

答案 1 :(得分:0)

以下是如何实现array_merge,array_unique解决方案的方法。我假设您有4个这样的数组:

$tag1Array = array('diet','exercise');
$tag2Array = array('diet','exercise');
$tag3Array = array('diet','exercise');
$tag4Array = array('water intake','diet','exercise');

$commontags = array_unique(array_merge($tag1Array,$tag2Array,$tag3Array,$tag4Array));

这将导致4个标记数组中的任何一个中存在唯一值的单个数组。

相关问题