php中对2个数组相加的函数
2011-06-24 00:00
351 查看
<?php function array_add($a,$b){ //根据键名获取两个数组的交集 $arr=array_intersect_key($a, $b); //遍历第二个数组,如果键名不存在与第一个数组,将数组元素增加到第一个数组 foreach($b as $key=>$value){ if(!array_key_exists($key, $a)){ $a[$key]=$value; } } //计算键名相同的数组元素的和,并且替换原数组中相同键名所对应的元素值 foreach($arr as $key=>$value){ $a[$key]=$a[$key]+$b[$key]; } //返回相加后的数组 return $a; } $a = array('0'=>'2','1'=>'4','3'=>'8','a'=>'100'); $b = array('0'=>'5','2'=>'4','b'=>'33','a'=>'22'); $arr=array_add($a,$b); print_r($arr); ?>
相关文章推荐
- php中对2个数组相加的函数
- php中对2个数组相加的函数
- PHP将回调函数作用到给定数组单元的方法
- PHP常用数组函数介绍
- 完美的2个php检测字符串是否是utf-8编码函数分享
- php中的数组函数学习记录1
- php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
- php 数组操作函数收藏(全)
- php分享一个n维数组转一维的函数
- PHP下对数组进行排序的函数
- PHP5.4 数组相关函数
- php之XML转数组函数的详解
- php数组array_push()和array_pop()以及array_shift()函数
- PHP数组唯一函数array_unique对二维数组的处理
- PHP合并2个数字键数组的值并去重
- php数组函数序列之array_unique() - 去除数组中重复的元素值
- php访问数组最后一个元素的函数end()用法
- php学习笔记(六)数组及其相关处理函数
- php项目有负载,$_SERVER['HTTP_X_FORWARDED_FOR']函数在不同系统中获取到的值形式不一样,ios系统苹果手机只能获取到一个ip(113.87.214.xxx),而安卓手机获取到的是2个ip中间逗号隔开的形式(113.87.214.xxx , xxx.xxx.xxx.xxx)
- PHP 中使用explode()函数切割字符串为数组的示例