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

时间:2011-09-26 17:19:34

标签: php javascript arrays merge

我有这个。

     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"
      }
    }

1 个答案:

答案 0 :(得分:2)

在php中,您可以使用array_merge_recursive

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