发布网友 发布时间:2022-04-28 06:12
共2个回答
懂视网 时间:2022-04-28 10:33
php合并数组不覆盖的实现方法:首先创建一个PHP示例文件;然后定义两组数组;接着通过“$form_data1 + $form_data2;”方法合并数组;最后输出合并后的值即可。
推荐:《PHP视频教程》
合并数组并保留键值的方法:
<?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 )
使用 “+” 运算符合并数组,可以保留数组的键值,如果合并的数组中含有相同的键值,后面的不会覆盖前面的键值(前面的优先)。
热心网友 时间:2022-04-28 07:41
array_merge_recursive()
看下这个函数的效果是不是你要的,我觉得蛮像的。
如果不像的话你就新建一个空白数组,比如:
$list = array();
foreach($a as $key=>$val){
$list[$key][] = $val;
}
foreach($b as key=>$val){
$list[$key][] = $val;
}
这样$list的数组应该是你要格式