首页 > 学院 > 开发设计 > 正文

array+array与array_merge()的区别

2019-11-06 07:54:37
字体:
来源:转载
供稿:网友

数组运算中我们常常用到联合运算(+)和array_merge()函数,两者区别如下:

1.array_merge()函数:

array_merge()函数用于将一个或者多个数组的单元合并起来,返回结果为数组。

①如果合并的数组中有相同的字符串键名,则后面的值覆盖前面的值,键名不变(测试如下图)。

②如果合并的数组中有相同的数字键名,则后面的值不覆盖前面的值,而是依次附加到后面(测试如下图)。

测试结果如下:

 ③如果只有一个数组,并且该数组是数字索引的,则键名会以连续方式重新索引。(测试如下图)

结果如下:

2.array+array

array+array是数组的联合运算

①如果合并的数组中有相同的字符串键名,则取最先出现的值而把后面拥有相同键名的那些值“抛弃”(测试如下图)。

②如果合并的数组中有相同的数字键名,则取最先出现的值而把后面拥有相同键名的那些值“抛弃”(测试如下图)。

结果如下:

 ③如果只有一个数组,并且该数组是数字索引的,则键名会以连续方式重新索引。(和array_merge()方法相同,故不做测试)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表