jam 블로그

[php] 배열들의 키값 같을때 값만 더하기 본문

개발 및 관련 자료/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 )
Comments