2016-07-18 9 views
0

私は以下の配列を持っています。内部配列の値の数を表示したいと思います。以下の例では、内部配列の値の数を表示します

Array 
(
    [e1549b20-4cad-11e6-85b4-73d5cb14d4fe] => Array 
     (
      [a029e160-4337-11e6-8db4-ad7de57838b4] => Array 
       (
        [0] => b46b70a2-481a-11e6-8b19-00262d644487 
        [1] => b4696a1e-481a-11e6-8b19-00262d644487 
       ) 

      [40eca780-48ef-11e6-8a04-eb9fe0a25fc5] => Array 
       (
        [0] => b46b70a2-481a-11e6-8b19-00262d644487 
        [1] => b4696a1e-481a-11e6-8b19-00262d644487 
       ) 

      [e5926390-44cf-11e6-bc85-19a184fbd10f] => Array 
       (
        [0] => b4696a1e-481a-11e6-8b19-00262d644487 
       ) 

      [51a44c00-4a53-11e6-81fe-313fe319f95b] => Array 
       (
        [0] => b4696a1e-481a-11e6-8b19-00262d644487 
       ) 

     ) 

) 
+0

カウントとは何ですか?どのくらいの配列が最初のものの中にありますか? –

+0

あなたはあなたが応答したいと思っているものを貼り付けることができますか?私はあなたが欲しいものを理解できない。 – rad11

+0

カウント[40eca780-48ef-11e6-8a04-eb9fe0a25fc5] =>配列 ( [0] => b46b70a2-481a-11e6-8b19-00262d644487 [1] => b4696a1e-481A-11e6-8b19-00262d644487 ) –

答えて

0

この機能を試してください:

function getCount($arr, $count = 0) { 
foreach ($arr as $value) { 
    if (is_array($value)) { 
     $count = getCount($value, $count); 
    } else { 
     $count = $count + 1; 
    } 
} 
return $count; 

}

エコー同様にgetCount($のARR)。

関連する問題