PHP数组合并之array

  • 时间:
  • 浏览:34

PHP

在亲戚亲戚大伙实际的PHP项目开发中  ,数组合并是常用的操作之一。array_merge() 函数能没人把另还有一个 或多个数组合并为另还有一个 数组。机会另还有一个 或更多个数组元素有相同的键名  ,则最后的元素会覆盖有后后 元素。机会是整数下标则会重新排  ,不要再覆盖。数组相加则是先再次出现的保留  ,后再次出现的舍弃。机会有相同的整数下表则也会先再次出现的保留  ,后再次出现的舍弃  ,有后后再重新排列下标。下面PHP多多多线程 员雷雪松举个例子来讲解一下PHP数组合并之array_merge和数组相加。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

150

31

32

33

$programmer1=array("a"=>"PHP多多多线程 员","b"=>"JAVA多多多线程 员","IOS多多多线程 员");

$programmer2=array("c"=>"安卓多多多线程 员","d"=>"ASP多多多线程 员","前端","a"=>"DBA");

$programmer3=array_merge($programmer1,$programmer2);

$programmer4=$programmer1+$programmer2;

var_dump($programmer3);array(6){

["a"]=> string(3)"DBA"

["b"]=> string(13)"JAVA多多多线程 员"



[0]=>

string

(12)"IOS多多多线程 员"

["c"]=> string(15)"安卓多多多线程 员"

["d"]=> string(12)"ASP多多多线程 员"

[1]=> string(6)"前端"

}var_dump($programmer4);array(5){

["a"]=> string(12)"PHP多多多线程 员"

["b"]=> string(13)"JAVA多多多线程 员"



[0]=>

string

(12)"IOS多多多线程 员"

["c"]=> string(15)"安卓多多多线程 员"

["d"]=> string(12)"ASP多多多线程 员"



}

在使用array_merge合并时  ,下标为a的最终结果是$programmer2 中再次出现的DBA  ,$programmer1和$programmer2 中的数字下标则重新排列  ,并没人覆盖  ,另还有一个 数字下标的值。而在使用另还有一个 数组相加合并时  ,下标为a的最终结果是$programmer1 中再次出现的PHP多多多线程 员  ,整数下标只另还有一个 $programmer1 中的IOS多多多线程 员  ,有后后下标也会重新排列。

来源:PHP数组合并之array_merge和数组相加