在PHP和js中按键值合并数组

array merge by key value in php and in js

本文关键字:键值 合并 数组 PHP js      更新时间:2023-09-26

我有这个

     array(3) {
  ["a"]=>
  array(2) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
  }
    ["a"]=>
  array(2) {
    [0]=>
    string(1) "c"
    [1]=>
    string(1) "d"
  }
  ["b"]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}

如何在PHP和js中合并以返回相同的数组:

array(2) {
  ["a"]=>
  array(4) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
        [3]=>
    string(1) "d"
  }
    ["b"]=>
      array(3) {
        [0]=>
        string(1) "a"
        [1]=>
        string(1) "b"
        [2]=>
        string(1) "c"
      }
    }

在php中,可以使用array_merge_recursive

在Js中,你没有原生的这样的东西。
但是js中有array_merge_recursive的版本