我想联合 2 数组$A和$B示例:
$A = Array(
    0=>array(
            'lable' =>"label0",
            'id_poste'=>1,
            'id_part'=>11
    ),
    1=>array(
            'lable' =>"label1",
            'id_poste'=>2,
            'id_part'=>12
            ),
    2=>array(
            'lable' =>"label2",
            'id_poste'=>3,
            'id_part'=>13
    ),
    3=>array(
            'lable' =>"label3",
            'id_poste'=>4,
            'id_part'=>14
            )
);
$B = Array(
    0=>array(
            'lable' =>"label0",
            'id_poste'=>1,
            'id_part'=>11
    ),
    1=>array(
            'lable' =>"label1_X",
            'id_poste'=>2,
            'id_part'=>12
            ),
    2=>array(
            'lable' =>"label2",
            'id_poste'=>3,
            'id_part'=>13
    ),
    3=>array(
            'lable' =>"label3_X",
            'id_poste'=>4,
            'id_part'=>14
            )
);
这两个数组之间联合的结果将是
/*
$result => Array(
    0=>array(
            'lable' =>"label0",
            'id_poste'=>1,
            'id_part'=>11
    ),
    1=>array(
            'lable' =>"label1",
            'id_poste'=>2,
            'id_part'=>12
            ),
    2=>array(
            'lable' =>"label1_X",
            'id_poste'=>2,
            'id_part'=>12
            )       
    3=>array(
            'lable' =>"label2",
            'id_poste'=>3,
            'id_part'=>13
    ),
    4=>array(
            'lable' =>"label3",
            'id_poste'=>4,
            'id_part'=>14
            ),
    5=>array(
            'lable' =>"label3_X",
            'id_poste'=>4,
            'id_part'=>14
            )
);
*/
我试过了:
$C = $A+$B;
echo '<pre>';
print_r($C);
echo '</pre>'
但结果不是我预期的?有人可以帮忙吗?
谢谢
EIDT:
如果使用array_merge($A, $B);
Array
(
[0] => Array
    (
        [lable] => label0
        [id_poste] => 1
        [id_part] => 11
    )
[1] => Array
    (
        [lable] => label1
        [id_poste] => 2
        [id_part] => 12
    )
[2] => Array
    (
        [lable] => label2
        [id_poste] => 3
        [id_part] => 13
    )
[3] => Array
    (
        [lable] => label3
        [id_poste] => 4
        [id_part] => 14
    )
[4] => Array
    (
        [lable] => label0
        [id_poste] => 1
        [id_part] => 11
    )
[5] => Array
    (
        [lable] => label1_X
        [id_poste] => 2
        [id_part] => 12
    )
[6] => Array
    (
        [lable] => label2
        [id_poste] => 3
        [id_part] => 13
    )
[7] => Array
    (
        [lable] => label3_X
        [id_poste] => 4
        [id_part] => 14
    )
)
就像我们在这里看到的数组是重复的:所以我们使用array_unique但是我们仍然得到一个错误或警告。
Array to string conversion in C:\Program Files\EasyPHP-12.1\www\PHP\array_union.php on line 86