개발 및 관련 자료/WEB
[php] 배열들의 키값 같을때 값만 더하기
jmkim87
2013. 7. 2. 11:59
728x90
반응형
function array_same_key_sum($arr1,$arr2)
{
foreach ($arr1 as $key => $value)
{
$arr2[$key] += $value;
}
return $arr2;
}
* arr1 : 키값이 같고 값만 다른 배열.* arr2 : 최종 결과물 배열.
예)
function array_same_key_sum($arr1,$arr2)
{
foreach ($arr1 as $key => $value)
{
$arr2[$key] += $value;
}
return $arr2;
}
$test = array(array("a"=>0,"b"=>1),array("a"=>10,"b"=>11));
$arr2 = array();
for($i=0;$i<count($test);$i++)
{
echo "* test[".$i."] : ";
print_r($test[$i]);
echo "<br>";
$arr2 = array_same_key_sum($test[$i],$arr2);
}
echo "* arr2 : ";
print_r($arr2);
echo "<br>";
결과 :
* test[0] : Array ( [a] => 0 [b] => 1 ) * test[1] : Array ( [a] => 10 [b] => 11 ) * arr2 : Array ( [a] => 10 [b] => 12 )
반응형