<?php
//两个数组,下标一样的情况下,键值按公式计算 环比值 = (本期数 - 上期数)/上期数*100%
public function array_add($a,$b){
//根据键名获取两个数组的交集
$arr=array_intersect_key($a,$b);
//遍历第二个数组,如果键名不存在与第一个数组,将数组元素增加到第一个数组
foreach($bas$key=>$value){
if(!array_key_exists($key,$a)){
$a[$key]=$value;
}
}
//计算键名相同的数组元素的和,并且替换原数组中相同键名所对应的元素值
foreach($arras$key=>$value){
$a[$key] = ($b[$key] !=0) ? floatval(sprintf("%.2f",($a[$key] -$b[$key])/$b[$key]*100)) :0;
}
//返回相加后的数组
return$a;
}
网友评论