我们现在来分析一下在PHP开发过程中,如何合并两个数组,并且将相同键值的元素合并在一起。
示例1
最简单的合并方式
$a = [
1=>'a',
2=>'b',
3=>'c'
];
$b = [
3=>'e',
4=>'f',
5=>'c'
];
$c = $a+$b;
print_r($c);
输出:
Array ( [1] => a [2] => b [3] => c [4] => f [5] => c )
分析:$a[3] 覆盖了$b[3] ,当数组存在相同键值的元素时,前面的数组将会后面相同键值的数组元素
示例2
用foreach循环赋值的方法
$a = [
1=>'a',
2=>'b',
3=>'c'
];
$b = [
3=>'e',
4=>'f',
5=>'a'
];
foreach ($b as $key => $val) {
$a[$key] = $val;
}
print_r($a);
输出:
Array ( [1] => a [2] => b [3] => e [4] => f [5] => a )
分析:和示例1有点区别
用于做循环的数组$b 将会覆盖数组$a 的元素,而且只覆盖键值相同的元素
相关函数:
array_merge
array_intersect
array_intersect_ukey
array_intersect_uassoc
array_intersect_key
array_intersect_assoc
相关学习推荐:PHP编程从入门到精通
以上就是PHP根据键值合并数组的详细内容,更多请关注爱上源码网其它相关文章!
微信
分享
相关标签:PHP 键值 数组
本文转载于:liqingbo,如有侵犯,请联系916990011@qq.com删除
- 上一篇:php单例模式 使用场景和使用方法
- 下一篇:PHP重置数组为连续数字索引的三种方式
相关文章
相关视频
- PHP键值数组合并问题
- PHP键值操作详解
- php数组如何取前几个数据
- PHP数组的底层实现原理是什么?
- PHP根据键值合并数组
本文有爱上源码下载完入驻作者发布,如果对您版权造成侵害,可以联系本站站长管理进行维权删除,本站收到维权24小时内进行处理,谢谢您关注23ym.cn!
本站分享大量程序员技术文章以及对编程开发的初级入门教程,包括图文讲解笔记和高清视频下载~ |