数组函数的区别

array_combine和array_merge:

array_combine只能用于两个数组的合并,其中第一个数组的值作为新数组的键,第二个数组的值作为新数组的值。

array_merge可以用于多个数组的合并,如果有两个键名相同,该键的键名为最后一个键名对应的值(后面的值覆盖前面的值)。如果数组是数字索引的,则键名会已连续的方式重新索引。

array+array和array_merge:

array_merge如果键名为字符,且键名相同,array_merge()后面数组元素值会覆盖前面数组元素值

array_array如果键名为字符,且键名相同,数组相加会将最先出现的值作为结果

array_merge如果键名为数字,array_merge()不会进行覆盖

array+array如果键名为数字,数组相加会将最先出现的值作为结果,后面键名相同的会被抛弃

 

posted @ 2019-08-24 14:50  小呆1107  阅读(201)  评论(0编辑  收藏  举报