《PHP学习:php array_merge函数使用需要注意的一个问题》要点:
本文介绍了PHP学习:php array_merge函数使用需要注意的一个问题,希望对您有用。如果有疑问,可以联系我们。
使用php语言的array_merge函数时,以为相同的键名会覆盖,但是请看如下代码:
PHP教程
会输出什么?我们预想中的是:
PHP教程
实际上输出的是:PHP教程
不但没有被覆盖,而且数字键被重新连续索引了.PHP教程
起初以为这个是bug,后来翻了php手册 http://php.net/manual/zh/function.array-merge.phpPHP教程
「如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值.然而,如果数组包括数字键名,后面的值将不会覆盖原来的值,而是附加到后面.
如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引.」PHP教程
维易PHP培训学院每天发布《PHP学习:php array_merge函数使用需要注意的一个问题》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。