首页 > 编程知识 正文

数组合并有几种区别,合并两个数组

时间:2023-05-04 03:25:59 阅读:180198 作者:2038

一. +

规则:如果两个数组的键名为数字键或字符串键名,请在$c=$a $b,$a后添加$b不在$a中的键名。 (键名称和值。

不覆盖,只需添加不存在的键名和相应的值即可。 不会重新索引密钥名称。 即使与所有数字键名混合,也只添加键名和值,如果键名相同则不添加,即将第一次出现的值作为最终结果返回。 二.array_merge()

合并一个或多个数组中的单元格,并将一个数组的值附加在前一个数组之后。 结果返回的数组。 如果输入的数组具有相同的字符串键名,则该键名后面的值将复盖以前的值。 但是,如果数组包含数字键名称,则后面的值将附加在后面,而不会复盖原始值。 如果只给定了一个数组,并且数组是数字索引,则会按顺序重新索引键名。

三.array_merge_recursive()

合并一个或多个数组中的单元格,并将一个数组的值附加在前一个数组之后。 结果返回的数组。

如果输入的数组具有相同的字符串键名,则这些值将合并为一个数组并递归合并。 因此,如果一个值本身是数组,则函数根据相应的条目联接到另一个数组。

但是,如果数组具有相同的数组键名,则以下值不会复盖原始值,而是附加在后面:

注:规则与array_merge基本相同,但在处理相同的字符键名时递归添加。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。