首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查PHP中数组的大小

检查PHP中数组的大小
EN

Stack Overflow用户
提问于 2014-03-14 18:19:32
回答 1查看 215关注 0票数 0

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

它在这里被转储:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2014-03-14 18:21:19

count()应用COUNT_RESURSIVE标志

代码语言:javascript
复制
$result = count($array, COUNT_RECURSIVE);

-for整个数组。如果只想计算某些元素的数量,可以像这样传递:

代码语言:javascript
复制
//$key is your element's index
$result = count($array[$key]);

最后,要仅从第二级获取计数,您可以应用:

代码语言:javascript
复制
$array = [
   ['foo', 'bar'],
   ['baz'],
   [],
   ['bee', 'feo']
];

$result = array_sum(array_map('count', $array));//5
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22402190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档