【www.gdgbn.com--安卓教程】

php教程二维数组合并与元素值相加实例
*/
$arr_click = array(
    array("date" => "2010-10-01", "click" =>"1"),
    array("date" => "2010-10-02", "click" =>"2"),
    array("date" => "2010-10-02", "click" =>"3"),
    array("date" => "2010-10-03", "click" =>"4"),
);

$temp = array();

foreach ($arr_click as $k => $v)
{
    $key = $v["date"];
    $temp[$key] = isset($temp[$key]) ? $v["click"] + $temp[$key] : $v["click"];
}

foreach ($temp as $k => $v)
{
    $result[] = array("date" => $k, "click" => $v);
}

var_dump($result);

//方法二

$arr_click = array(
array( "date" => "2010-10-01", "click" =>"1" ),
array( "date" => "2010-10-02", "click" =>"2" ),
array( "date" => "2010-10-02", "click" =>"3" ),
array( "date" => "2010-10-03", "click" =>"4" ),
);
foreach($arr_click as $v)
  if($r[$v["date"]]) $r[$v["date"]]["click"] += $v["click"];
  else $r[$v["date"]] = $v;
$arr_click = array_values($r);

print_r($arr_click);

本文来源:http://www.gdgbn.com/shoujikaifa/28023/