개발 및 관련 자료/WEB
[php] 배열들의 키값 같을때 값만 더하기
kid1412
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 )