php array merge,php array_merge和加号的区别

php array merge,php array_merge和加号的区别,php数组合并array_merge()函数使用注意事项

array_merge()函数在php中合并数组,可以将多个数组合并成一个数组,而不改变原数组的值(www.111cn.net)。但是,今天我在用array_merge合并数组的时候遇到了一些小细节。这里给我的朋友举个例子。

1.array_merge()合并

例子

$ array=array( a = bb );

$ array 2=array( b = cc );

$array3=array_merge($array,$ array 2);

输出结果是

数组([a]=bb [b]=cc)

因为以上都是数组,所以没有问题。让我们看看如果我们设置$array而不是array会发生什么

$ array=1;//数组( a = bb );

$ array 2=array( b = cc );

$array3=array_merge($array,$ array 2);

print _ r($ array 3);

手术后结果

警告:array _ merge()[function . array-merge]:参数#1不是E:test1 . PHP(www . jb51 . net)第4行中的数组

告诉我们要求数组,所以我有很多方法可以解决这个。

1.我用is_array()做了一个判断,但是发现如果合并数组比较多的话,一个一个判断是不合理的,后来发现可以转换数据类型。

$ array=1;//数组( a = bb );

$ array 2=array( b = cc );

$ array 3=array _ merge((array)$ array,(array)$ array 2);

print _ r($ array 3);

输出不会被报告为错误。

数组([0]=1 [b]=cc)

他自动把数字1转换成数组,所以大家在使用的时候一定要注意这些细节。

php array merge,php array_merge和加号的区别