array (
  1 => 
  array (
    '2012-07-15' => '1',
  ),
  2 => 
  array (
    '2012-07-01' => '1',
  ),
  3 => 
  array (
    '2012-07-01' => '1',
  ),
  4 => 
  array (
    '2012-07-01' => '0',
  ),
  5 => 
  array (
    '2012-07-01' => '0',
  ),
  6 => 
  array (
    '2012-07-15' => '0',
  ),
  7 => 
  array (
    '2012-07-01' => '0',
  ),
  8 => 
  array (
    '2012-07-01' => '0',
  ),
  9 => 
  array (
    '2012-07-15' => '0',
  ),
  10 => 
  array (
    '2012-07-01' => '0',
  ),
  11 => 
  array (
    '2012-07-01' => '0',
  ),
  12 => 
  array (
    '2012-07-15' => '0',
  ),
  13 => 
  array (
    '2012-07-15' => '0',
  ),
  14 => 
  array (
    '2013-06-30' => '0',
  ),
  15 => 
  array (
    '2013-06-30' => '1',
  ),
)变成array(
 '2012-07-15' => 
  array (
    '0' => (总数和),'1'=>(总数和)
  ),
  ……
)

解决方案 »

  1.   

    <?php
    $arr = array (
        1 =>
        array (
            '2012-07-15' => '1',
        ),
        2 =>
        array (
            '2012-07-01' => '1',
        ),
        3 =>
        array (
            '2012-07-01' => '1',
        ),
        4 =>
        array (
            '2012-07-01' => '0',
        ),
        5 =>
        array (
            '2012-07-01' => '0',
        ),
        6 =>
        array (
            '2012-07-15' => '0',
        ),
        7 =>
        array (
            '2012-07-01' => '0',
        ),
        8 =>
        array (
            '2012-07-01' => '0',
        ),
        9 =>
        array (
            '2012-07-15' => '0',
        ),
        10 =>
        array (
            '2012-07-01' => '0',
        ),
        11 =>
        array (
            '2012-07-01' => '0',
        ),
        12 =>
        array (
            '2012-07-15' => '0',
        ),
        13 =>
        array (
            '2012-07-15' => '0',
        ),
        14 =>
        array (
            '2013-06-30' => '0',
        ),
        15 =>
        array (
            '2013-06-30' => '1',
        ),
    );
    $count = array();
    foreach ($arr as $key => $value) {
        $count[key($value)]+= $value[key($value)];
    }
    var_dump($count);
      

  2.   

    $array_tmp=array();
            foreach($array_array as $v1){
             foreach($v1 as $k=>$v){
             if(isset($array_tmp[$k][$v]))
             $array_tmp[$k][$v]+=1;
             else
             $array_tmp[$k][$v]=1;
             }
            }自问自答