数组函数的区别
array_combine和array_merge:
array_combine只能用于两个数组的合并,其中第一个数组的值作为新数组的键,第二个数组的值作为新数组的值。
array_merge可以用于多个数组的合并,如果有两个键名相同,该键的键名为最后一个键名对应的值(后面的值覆盖前面的值)。如果数组是数字索引的,则键名会已连续的方式重新索引。
array+array和array_merge:
array_merge如果键名为字符,且键名相同,array_merge()后面数组元素值会覆盖前面数组元素值
array_array如果键名为字符,且键名相同,数组相加会将最先出现的值作为结果
array_merge如果键名为数字,array_merge()不会进行覆盖
array+array如果键名为数字,数组相加会将最先出现的值作为结果,后面键名相同的会被抛弃