Php计数多维数组

时间:2016-02-14 08:26:03

标签: php arrays

这是我的数组:

$pid = array("id"=>array(
 "098"=> array(
              array("size"=>25,"variant"=>"0925","qty"=>1),
              array("size"=>26,"variant"=>"0926","qty"=>2)
            ),
 "099"=> array(
              array("size"=>25,"variant"=>"0726","qty"=>1)
            )
         )
       );

我可以计算具有不同ID的阵列数量吗?我可以计算每个id大小数组的数量吗?

我只想看到这样:

ID = 2
size of 098 = 2
size of 099 = 1

2 个答案:

答案 0 :(得分:1)

这让你想要输出..

       echo 'ID ='.count($pid['id']);
        foreach ($pid['id'] as $key => $res) {
          echo 'size of ' .$key.'= ' .count($res);
         }

<强>输出

  

ID = 2

     

大小098 = 2

     

大小099 = 1

答案 1 :(得分:1)

这对应于您的数组:

{{1}}

结果:

  

id = 2
大小098 = 2
大小099 = 1