PHP中array_merge和array_merge_recursive注意点

 

两个数组的键名都是数字的话,第二个数组会附加到第一个数组后。

array_merge() 键名是相同的字符的话,则后面的数组会将前面的数组替换。

array_merge_recursive() 键名是相同的字符,则值会被合并到该字符为key的数组中。

 

$array1=array(

     '0'=>array('id'=>1,'name'=>'one'),

);

$array2=array(

     '0'=>array('id'=>2,'name'=>'two'),

);

$arr=array_merge($array1,$array2);



print_r($arr);





Array

(

    [0] => Array

        (

            [id] => 1

            [name] => one

        )



    [1] => Array

        (

            [id] => 2

            [name] => two

        )



)

你可能感兴趣的:(array)