2015-05-11 41 views
0

我有一個數組如下。只計算在PHP中的多維數組的頂部單元格

我想要的只是數組的頂部單元格;如在0,1,2,3,4和5.所以這個陣列我應該有一個計數6.

我該如何做到這一點?

我試圖

count(array)sizeof(array),但它提供了一個很大的數字。

Array 
(
    [0] => Array 
     (
      [0] => Array 
       (
        [2011-11-18 00:00:00] => C 
       ) 

      [1] => Array 
       (
        [2011-11-18 00:00:00] => I 
       ) 

      [2] => Array 
       (
        [2011-11-18 00:00:00] => S 
       ) 

     ) 

    [1] => Array 
     (
      [0] => Array 
       (
        [2011-11-22 00:00:00] => C 
       ) 

      [1] => Array 
       (
        [2011-11-22 00:00:00] => S 
       ) 

     ) 

    [2] => Array 
     (
      [0] => Array 
       (
        [2011-11-22 00:00:00] => C 
       ) 

      [1] => Array 
       (
        [2011-11-22 00:00:00] => S 
       ) 

     ) 

    [3] => Array 
     (
      [0] => Array 
       (
        [2011-11-22 00:00:00] => C 
       ) 

      [1] => Array 
       (
        [2011-11-22 00:00:00] => S 
       ) 

     ) 
    [4] => Array 
     (
      [0] => Array 
       (
        [2011-11-22 00:00:00] => C 
       ) 

      [1] => Array 
       (
        [2011-11-22 00:00:00] => S 
       ) 

     ) 

    [5] => Array 
     (
      [0] => Array 
       (
        [2011-11-22 00:00:00] => C 
       ) 

      [1] => Array 
       (
        [2011-11-22 00:00:00] => S 
       ) 

     ) 
) 
+0

你試過'計數($陣列,0)'?第二個參數指定計數是否適用於多維數組。 – Coloco

+1

代碼在哪裏? 'count($ array)'應該得到6 – Ghost

+0

我沒有得到任何問題。它運作良好計數($陣列); –

回答

-2

嘗試:

count(array_column($array , 0)); 

您可以閱讀進一步here

這是> = PHP可用5

+3

未提供說明或描述。似乎更多的評論。爲什麼這應該在count()據說沒有的時候工作? –

+0

對於我們以前版本的用戶可能有用:[爲使用早於5.5版本的PHP的項目提供array_column()的功能](https://github.com/ramsey/array_column)。 –

+0

是的,但它有效嗎? –