您好,欢迎访问一九零五行业门户网

php合并数组

这篇文章主要介绍了关于php合并数组,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
合并数组的方法array_merge: 数字键,直接往后添加,key重置 字符串键,后面的数组的值会替代前面的值 +: 数字键,后面的数组的值不会替代前面的值 字符串键,后面的数组的值会替代前面的值
合并数组并去重//1.单数组去重复 array_unique($arrtest)//2.多数组去重复 array_keys(array_flip($arr1)+array_flip($arr2))
php array_merge合并方法 例子1,数组使用字符串键名,相同的键名会被后面的覆盖
<?php $arr1 = array('name'=>'fdipzone'); $arr2 = array('name'=>'terry'); $result = array_merge($arr1, $arr2); print_r($result); ?>
输出:
array ( [name] => terry )
例子2,数组使用数字键名,键名相同不会覆盖,且键名会重新索引
<?php $arr1 = array(0=>'fdipzone',1=>'terry'); $arr2 = array(0=>'php',1=>'python'); $result = array_merge($arr1, $arr2); print_r($result); ?>
输出:
array ( [0] => fdipzone [1] => terry [2] => php [3] => python )
使用array_merge合并两部分答案
<?php $form_data1 = array(11=>'a',12=>'b',13=>'c',14=>'d'); $form_data2 = array(25=>'b',26=>'a',27=>'d',28=>'c'); $result = array_merge($form_data1, $form_data2); print_r($result); ?>
输出
array ( [0] => a [1] => b [2] => c [3] => d [4] => b [5] => a [6] => d [7] => c )
合并数组并保留键值的方法:
<?php $form_data1 = array(11=>'a',12=>'b',13=>'c',14=>'d'); $form_data2 = array(25=>'b',26=>'a',27=>'d',28=>'c'); $result = $form_data1 + $form_data2; print_r($result); ?>
输出:
array ( [11] => a [12] => b [13] => c [14] => d [25] => b [26] => a [27] => d [28] => c )
$arr = ['a'=>12,'b'=>13];$arr1 = ['a'=>14,'b'=>15,0=>1,1=>2];$fild = $arr + $arr1;
print_r($fild); array ( [a] => 12 [b] => 13 [0] => 1 [1] => 2 )
使用 “+” 运算符合并数组,可以保留数组的键值,如果合并的数组中含有相同的键值,后面的不会覆盖前面的键值(保留前面的值,丢弃后面的)。
相关推荐:
php合并数组的2种方法
php合并两个一维数组
以上就是php合并数组的详细内容。
其它类似信息

推荐信息