对array_merge和PHP数组添加的差异分析

对array_merge和PHP数组添加的差异分析
首先看两个字符串之间的关键区别是字符串:

复制代码代码如下所示:
< PHP
$ arr1 =阵列(A = > 'php);
$ arr2 =阵列(A = > 'java);
如果钥匙 / /字符,和相同的名字,(array_merge)后面的数组元素的值将覆盖以前的数组元素的值
print_r(array_merge($ ARR1 arr2美元)); / /阵列({一} = java)
如果键是字符,且名称相同,则会作为第一个结果添加数组值。
print_r($ arr1 + $ arr2); / /阵列({一} = PHP)
>

如果钥匙是数字的,两者之间的区别:
复制代码代码如下所示:
< PHP
$ arr1 =阵列(C
$(java数组arr2 =
如果钥匙 / /数字,array_merge(不是盖的)
print_r(array_merge($ ARR1 arr2美元)); / /阵列({ 0 } =>C { 1 } = { 2 } = > > PHP java { 3 } = > PHP)
如果键为数组,那么数组和将出现第一个值,后面的同一个键将被放弃。
print_r($ arr1 + $ arr2); / /阵列({ 0 } =>C { 1 } = > PHP)
>

特别注意它,array_merge和上述阵列之间的差异的总和已经明确,回到我最初的问题如何得到字符键在相同的值的两个不同的组值数组,每个数组遍历这不,和PHP函数,你不习惯:array_merge_recursive合并一个或多个数组,如果有相同的字符串键输入数组,然后将这些值合并成一个数组。下面的例子如下:
复制代码代码如下所示:
< PHP
$ arr1 =阵列(PHP
$ arr2 =阵列(一=java
print_r(array_merge_recursive($ ARR1 arr2美元));
>

结果如下:
阵列

{数组

{ 0 } PHP
{ 1 } = > java

{ 0 }
{ 1 }
{ 2 } >露比

通过这种方式,您可以获得同一个多数组值集的关键元素。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部