在PHP中检查数组的大小

在PHP中检查数组的大小,php,arrays,Php,Arrays,我试图找出这个数组的大小是6还是更大。我正在计算第二级(其中表示size=10)。最简单的方法是什么 这里是倾倒区: ARRAY (SIZE=1) 0 => ARRAY (SIZE=10) 'ID' => INT 35 'ALT' => STRING '' (LENGTH=0) 'TITLE' => STRING 'FD-7' (LENGTH=4) 'CAPTION' => STRING 'THIS IS

我试图找出这个数组的大小是
6
还是更大。我正在计算第二级(其中表示
size=10
)。最简单的方法是什么

这里是倾倒区:

ARRAY (SIZE=1)
  0 => 
    ARRAY (SIZE=10)
      'ID' => INT 35
      'ALT' => STRING '' (LENGTH=0)
      'TITLE' => STRING 'FD-7' (LENGTH=4)
      'CAPTION' => STRING 'THIS IS THE FIFTH CAPTION FOR THE PHOTOGRAPH.' (LENGTH=45)
      'DESCRIPTION' => STRING '' (LENGTH=0)
      'MIME_TYPE' => STRING 'IMAGE/JPEG' (LENGTH=10)
      'URL' => STRING 'HTTP://FASHION-DETAIL.DEV/WP-CONTENT/UPLOADS/2014/02/FD-7.JPG' (LENGTH=61)
      'WIDTH' => INT 432
      'HEIGHT' => INT 650
      'SIZES' => 
        ARRAY (SIZE=9)
          'THUMBNAIL' => STRING 'HTTP://FASHION-DETAIL.DEV/WP-CONTENT/UPLOADS/2014/02/FD-7.JPG' (LENGTH=61)
          'THUMBNAIL-WIDTH' => INT 63
          'THUMBNAIL-HEIGHT' => INT 96
          'MEDIUM' => STRING 'HTTP://FASHION-DETAIL.DEV/WP-CONTENT/UPLOADS/2014/02/FD-7.JPG' (LENGTH=61)
          'MEDIUM-WIDTH' => INT 432
          'MEDIUM-HEIGHT' => INT 650
          'LARGE' => STRING 'HTTP://FASHION-DETAIL.DEV/WP-CONTENT/UPLOADS/2014/02/FD-7.JPG' (LENGTH=61)
          'LARGE-WIDTH' => INT 432
          'LARGE-HEIGHT' => INT 650

将计数标志应用于:

-对于整个阵列。如果只想计算某个元素,请按如下方式传递:

//$key is your element's index
$result = count($array[$key]);
最后,要仅从第二级获取计数,您可以应用:

$array = [
   ['foo', 'bar'],
   ['baz'],
   [],
   ['bee', 'feo']
];

$result = array_sum(array_map('count', $array));//5

如例#2所述,这将返回总体计数,这对问题没有帮助。答案是肯定的。我已经提到了,那又怎样?那就放心吧。这就是它的工作原理。若编辑是为了改进答案,那个么我有权这样做。请宽容一点(有3次编辑,包括最后一次)。这不是重点。在您之前的评论中,您声称您提到了我在第一次评论中更正的内容。当我写我的第一条评论时,你并没有提到它。无论如何,您的答案是正确的“现在”您的意思是
count($array[0])
$array = [
   ['foo', 'bar'],
   ['baz'],
   [],
   ['bee', 'feo']
];

$result = array_sum(array_map('count', $array));//5