0


【最完整】基于php合并数组的几种方式介绍以及区别

php的数组合并方式主要有以下几种:

1、array_merge

2、“ + ”

3、array_merge_recursive

4、array_combine

array_merge 简单的合并数组
array_merge_recursive 合并两个数组,如果数组中有完全一样的数据,将它们递归合并
array_combine 和 ‘+’ :合并两个数组,前者的值作为新数组的键

它们的区别主要体现在对于相同键名(字符串键名、数字键名)的处理方式,下面本文将以两个实际例子来体现~

相同字符串键名:

1)数据集如下

2)array_merge方法

对于重复的字符串键,array_merge后,后面数组的键值会覆盖前面的

  1. " + " 方法

对于重复的字符串键,+操作后,前面数组的键值会覆盖后面的

4) array_merge_recursive方法

对于重复的字符串键,array_merge_recursive后,相同键名的键值会被合并到同一数组中(会递归)

5)array_combine

通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值:

相同数字键名:

1)数据集如下

2)array_merge方法

对于重复的数字键,array_merge后,重排数字键,不会覆盖

  1. " + " 方法
对于重复的数字键,+操作后,前面数组的键值会覆盖后面的,保留之前数字键

4) array_merge_recursive方法

对于重复的数字键,array_merge_recursive后,重排数字键,不会覆盖

5)array_combine

通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值:

内容比较多,需要具体实现方便记忆。

标签: php

本文转载自: https://blog.csdn.net/anzhenxi3529/article/details/121624405
版权归原作者 go_Seat 所有, 如有侵权,请联系我们删除。

“【最完整】基于php合并数组的几种方式介绍以及区别”的评论:

还没有评论