如何在PHP中从数组中计算相同的键数据

如何在PHP中从数组中计算相同的键数据,php,Php,我有如下数组,我想根据需要转换它 Array ( [0] => Array ( [2017-01-23] => 5885e363e4b0e341d3e47fc3 ) [1] => Array ( [2017-01-23] => 5885e4f9e4b0e341d3e47fd7 ) [2] => Array (

我有如下数组,我想根据需要转换它

 Array
(
    [0] => Array
        (
            [2017-01-23] => 5885e363e4b0e341d3e47fc3
        )

    [1] => Array
        (
            [2017-01-23] => 5885e4f9e4b0e341d3e47fd7
        )
    [2] => Array
        (
            [2017-01-24] => 5885e363e4b0e341d3e47fc3
        )

    [3] => Array
        (
            [2017-01-24] => 5885e4f9e4b0e341d3e47fd7
        )

  )
我想要和输出中相同的键数据计数。也就是说,我想数一数相同的键,这样我就可以把它画在图上

 Array
(
   [0]=>Array
   (
     [2017-01-23]=> 2
   )
   [1]=>Array
   (
     [2017-01-24]=> 2
   )
)
试试这个:

 $temp = array();

 $array = array(
  '0' => Array
  (
    '333' => 2,
    '222' => 5,
    '444' => 4
  ),
  '1' => Array
    (
    '111' => 2
  ),
  '2' => Array
    (
    '111' => 5,
    '222' => 9
  )
 );

foreach ($array as $key => $value)
{
    foreach ($value as $k => $v)
    {
      if (!isset($temp[$k]))
      {
        $temp[$k] = 1;
      }
      else
      {
        $temp[$k] = $temp[$k]+1;
      }
    }
}


echo "<pre>";
print_r($temp);
die;

到目前为止你试过什么吗?随时可以,兄弟:)
Array
(
  [333] => 1
  [222] => 2
  [444] => 1
  [111] => 2
)