将两个数组合并为一个(追加)

PSS*_*Sim 3 php arrays

如何在PHP中组合两个数组,如附加它们?我已经尝试过array_merge,但是tis函数返回了我想要的其他东西.有例子:

阵列1样本

[test1] => Array
(
    [0] => one
    [1] => two
)

[test2] => Array
(
    [0] => three
    [1] => four
)
Run Code Online (Sandbox Code Playgroud)

阵列2样本

[test1] => Array
(
    [0] => five
    [1] => six
)

[test2] => Array
(
    [0] => seven
    [1] => eight
)
Run Code Online (Sandbox Code Playgroud)

预期结果

[test1] => Array
(
    [0] => one
    [1] => two
    [2] => five
    [3] => six
)

[test2] => Array
(
    [0] => three
    [1] => four
    [2] => seven
    [3] => eight
)
Run Code Online (Sandbox Code Playgroud)

ems*_*off 7

你想要array_merge_recursive():

$arr1 = array(
    'test1' => array('one', 'two'),
    'test2' => array('three', 'four'),
);

$arr2 = array(
    'test1' => array(2 => 'five', 3 => 'six'),
    'test2' => array(2 => 'seven', 3 => 'eight'),
);

$new_array = array_merge_recursive($arr1, $arr2);
print_r($new_array);
Run Code Online (Sandbox Code Playgroud)