php - php中两个数组的合并

标签 php arrays array-merge

我有两个 php 数组:

$array_1 = array(1,6,7,8);
$array_2 = array(1,5,3,4,7,8);

我想要这样的输出:

$array_3 = array(1,6,7,8,5,3,4);

这意味着第三个数组应包含第一个数组的所有值,然后保留不在第一个数组内的所有值。

最佳答案

使用array_mergearray_unique

<?php
$array_1 = array(1,6,7,8);
$array_2 = array(1,5,3,4,7,8);
$array_3 = array_unique(array_merge($array_1,$array_2));
var_dump($array_3);

输出:

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

关于php - php中两个数组的合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34153324/

相关文章:

php - 合并多个数组然后按数组值计数排序

PHP,MySQL 用户注册,带有电子邮件验证和登录系统(历史),插入日期为最后一次

java - 由于相同的 HaschCode(重复对象),ArrayList 对象值更改

c - Ruby 的 Enumerable#zip 是否在内部创建数组?

PHP:如何动态地将多维数组转换为单维

java - 计算句子数

php - 如何组合字段检索数据

php - 在 RAII 中删除共享内存和信号量的正确策略,如 php 类

javascript - 使用 jQuery 重新填写 codeigniter 表单

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP