Discuz教程网

PHP中对2个数组相加的函数

[复制链接]
authicon dly 发表于 2011-8-30 19:33:04 | 显示全部楼层 |阅读模式
代码如下:

  1. <?php
  2. function array_add($a,$b){
  3. //根据键名获取两个数组的交集
  4. $arr=array_intersect_key($a, $b);
  5. //遍历第二个数组,如果键名不存在与第一个数组,将数组元素增加到第一个数组
  6. foreach($b as $key=>$value){
  7. if(!array_key_exists($key, $a)){
  8. $a[$key]=$value;
  9. }
  10. }
  11. //计算键名相同的数组元素的和,并且替换原数组中相同键名所对应的元素值
  12. foreach($arr as $key=>$value){
  13. $a[$key]=$a[$key]+$b[$key];
  14. }
  15. //返回相加后的数组
  16. return $a;
  17. }
  18. $a = array('0'=>'2','1'=>'4','3'=>'8','a'=>'100');
  19. $b = array('0'=>'5','2'=>'4','b'=>'33','a'=>'22');
  20. $arr=array_add($a,$b);
  21. print_r($arr);
  22. ?>
复制代码








上一篇:第4章 数据处理-PHP数组的处理-郑阿奇
下一篇:PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解P
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-19 11:04

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表