如何合并两个数组不重复值? [英] How do I combine two arrays without repeating values?

查看:133
本文介绍了如何合并两个数组不重复值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个数组:

array('1','2','3','4');
array('4','5','6','7');

基于他们

,我想生成包含唯一的数值数组:

Based on them, I'd like to generate an array that contains only unique values:

array('1','2','3','4','5','6','7');

有没有在PHP这方面的任何适当的功能?

Is there any suitable function for this in PHP?

推荐答案

您可以使用 array_merge 这个然后 array_unique 删除重复项。

You can use array_merge for this and then array_unique to remove duplicate entries.

$a = array('1','2','3','4');
$b = array('4','5','6','7');

$c = array_merge($a,$b);

var_dump(array_unique($c));

将导致这样的:

array(7) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
  [3]=>
  string(1) "4"
  [5]=>
  string(1) "5"
  [6]=>
  string(1) "6"
  [7]=>
  string(1) "7"
}

这篇关于如何合并两个数组不重复值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆