array_merge()函数的参数中,首先要肯定传进来的参数必须都是数组,如果不是数组,则需要强制转换下array_merge((array)$a,(array)$b),如果是两个是两个关联数组的合并,出现了重复的键名,就会出现后面参数里的元素覆盖前面参数的元素,但是如果是索引数组的话,就不会出现覆盖现象,就会并列存在,但是索引数组会重新排序,也就是新返回的数组的索引是重新开始的。
如图:
array_merge()函数的参数中,首先要肯定传进来的参数必须都是数组,如果不是数组,则需要强制转换下array_merge((array)$a,(array)$b),如果是两个是两个关联数组的合并,出现了重复的键名,就会出现后面参数里的元素覆盖前面参数的元素,但是如果是索引数组的话,就不会出现覆盖现象,就会并列存在,但是索引数组会重新排序,也就是新返回的数组的索引是重新开始的。
如图: