操作 - 两个数组值吗? [英] operate - of two array values?
本文介绍了操作 - 两个数组值吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
工作 -
双阵列值
我有02数组:
$ =前
阵列(一=> 400
B=> 500
C=> 600
); $ =后
阵列(一=大于100,
B=大于100,
C=大于100
);
我要得到这样的结果:
$现在=
阵列(
一个=高于300,// 400-100
B=> 400 // 500-100
C=> 500 // 600-100
);
编辑:
$的可后失踪的某些元素
例如:
$ =后
阵列(一=大于100,
C=大于100
);
解决方案
$现在=阵列();的foreach($如前$ K => $ V){
$ a =空($后[$ K])? 0:$后[$ k]的;
现在$ [$ K] = $ V - $一个;
}
operate -
of two array values?
I Have 02 arrays:
$before =
array("a"=>400,
"b"=>500,
"c"=>600
);
$after =
array("a"=>100,
"b"=>100,
"c"=>100
);
I want to get the result like this:
$now =
array(
"a"=>300,//400-100
"b"=>400,//500-100
"c"=>500 //600-100
);
EDIT:
Some elements of $after can be missing
example:
$after =
array("a"=>100,
"c"=>100
);
解决方案
$now = array();
foreach ( $before as $k => $v ) {
$a = empty($after[$k]) ? 0 : $after[$k];
$now[$k] = $v - $a;
}
这篇关于操作 - 两个数组值吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文