php合并数组的几种方式 并简述其特点

1、+操作符

2、array_merge()

3、array_merge_recursive()

它们的区别主要体现在对于相同键名(数字键名、字符串键名)的处理方式

对于重复的字符串键

array_merge后,后面数组的键值会覆盖前面的

+后,前面数组的键值会覆盖后面的

array_merge_recursive后,相同键名的键值会被合并到同一数组中(会递归)

对于重复的数字键

array_merge后,重排数字键,不会覆盖

+操作后,前面数组的键值会覆盖后面的,保留之前数字键

array_merge_recursive后,重排数字键,不会覆盖

你可能感兴趣的:(php)