如何正确理解php数组合并函数 array_merge() ?
发布于 作者:苏南大叔 来源:程序如此灵动~

来聊一个比较简单的话题,php
的数组合并问题。两个php
数组如何合并到一起形成一个数组呢?本文使用array_merge()
来实现两个数组的合并。通过几个小例子,可以对array_merge()
函数加深一下理解。

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程故事。本文测试环境:win10
,nginx@1.15.11
,php@8.2.10-nts
。本文的例子的正确理解,基于数组索引的不同处理方式。
array_merge()数组合并
可以合并两个数组,也可以合并多个数组。
数字索引,同索引不覆盖
大家都知道:php
的数组如果没有指明索引的话,就是数字索引。:
输出:
非数字索引,同索引会覆盖
输出:
既有数字又有非数字
这个例子里面,数字0
和字符串0
,都被识别为数字0
索引。然后数字的索引不覆盖,重新排列,非数字的索引覆盖。输出是:

相关文章
结语
php
的一些函数,还是挺出人意料的。更多php
文章,请参考:


