加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 通过附加值合并2个数组

发布时间:2020-12-13 17:41:35 所属栏目:PHP教程 来源:网络整理
导读:我有2个阵列 $a = array('v1'=1,'v2'=2,'v3'=3,'v4'=4);$b = array('v1'=1,'v4'=5); 如何将它们合并到单个数组中,如下所示: Array( [v1] = 1 [v2] = 2 [v3] = 3 [v4] = Array ( [0] = 4 [1] = 5 )) 我尝试过使用array_merge array_merge_recursive. 解决方
我有2个阵列

$a = array('v1'=>1,'v2'=>2,'v3'=>3,'v4'=>4);

$b = array('v1'=>1,'v4'=>5);

如何将它们合并到单个数组中,如下所示:

Array
(
    [v1] => 1
    [v2] => 2
    [v3] => 3
    [v4] => Array
        (
            [0] => 4
            [1] => 5
        )
)

我尝试过使用array_merge& array_merge_recursive.

解决方法

您可以使用此代码:

$a = array('v1'=>1,'v4'=>4);
$b = array('v1'=>1,'v4'=>5);
$c = array();
foreach($a as $m => $n) {
   if (($b[$m] != $n))
      $c[$m] = array($n,$b[$m]);
   else
      $c[$m] = $n;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读