旧的PHP数组函数array_merge(一定要看)
我看过一些使用的array_merge当我阅读博客的今天,所以我要把它总结。
array_merge是一个组合的一个或多个数组。
此函数用于从数据库中提取的结果集的联合操作。
参数配置也很简单array_merge(arr1,arr2 arrn)
注意,这里的参数必须是数组,否则会报告错误。
虽然看起来很简单,但是有很多坑。
我们将以一个数组和大多数组的方向来分析它。
1,多个数组合并操作(自定义名称):
下面的结果可以从数据键同美元美元已覆盖arr2看到前。
后一个数组将包含前面数组中相同的值。
< PHP
$ arr1 =阵列(A =>1,B = > 2);
$ arr2 =阵列(A =>1,B = > 3,C = > 2);
ret = array_merge美元($ ARR1 arr2美元);
print_r($ RET);
运行结果
阵列
(
{ 1
{ 3
{ 2
)
超过2。数组合并(自定义数字键):
如果为数字格式的数组键,将保留所有的键和键。
< PHP
$ arr1 =阵列(1 = 2 = > > 1,2);
$ arr2 =阵列(1 = 2 = > > 1,3,6 = > 2);
ret = array_merge美元($ ARR1 arr2美元);
print_r($ RET);
运行结果
阵列
(
{ 0 } = 1
{ 1 } = 2
{ 2 } = 1
{ 3 } = 3
{ 4 } = 2
)
超过3。数组合并操作(无输入键):
< PHP
$ arr1 =阵列(1,2);
$ arr2 =阵列(6);
ret = array_merge美元($ ARR1 arr2美元);
print_r($ RET);
运行结果
阵列
(
{ 0 } = 1
{ 1 } = 2
{ 2 } = 1
{ 3 } = 2
{ 4 } = 6
)
4。多数在合并操作中(当数组为空时):
空操作数组非常常见,无论哪个数组是空的,都会显示现有的值。
< PHP
$ arr1 =阵();
$ arr2 =阵列(6);
ret = array_merge美元($ ARR1 arr2美元);
print_r($ RET);
运行结果
阵列
(
{ 0 } = 1
{ 1 } = 2
{ 2 } = 6
)
5。单阵操作:
array_merge()通常不会用在一个数组的情况,因为函数来合并数组。
但是如果你想恢复原来的名字来使用这个函数,但是不建议这样做。
因为有一个比它可以使用array_values更好的功能()
事实上,单数组操作在2, 3和两种情况下有类似的情况,当数字键将直接显示格式名称时,否则。
< PHP
前阵(1美元= = = = > > > 1 2,6);
ret = array_merge美元(合前);
print_r($ RET);
运行结果
阵列
(
{ 0 } = 1
{ 1 } = 2
{ 2 } = 6
)
6。当两个数组合并,array_merge()可以使用,后者的数组将与以前的数组合并
但是,当你想把前面的数组和后面的数组合并时,你想做什么呢
你在改变array_merge两数组中的位置()有一种更简单的方法。
使用+完成操作。
< PHP
$ arr1 =阵列(A =>1,B = > 2);
$ arr2 =阵列(A =>1,B =>3,C = > 6);
美元美元美元arr2 ARR1 ret = +;
print_r($ RET);
运行结果
阵列
(
{ 1
{ 2
{ 6
)
以上常见的故事array_merge PHP数组函数(见文章)是萧边分享给你的所有内容,希望能给大家一个参考,我希望你能支持它。