首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PHP计算多维数组中的项数

使用PHP计算多维数组中的项数
EN

Stack Overflow用户
提问于 2019-04-15 03:45:32
回答 2查看 38关注 0票数 -1

假设我有这个数组:

代码语言:javascript
复制
Array
(
    [Europa] => Array
        (
            [country] => France
            [capital] => Paris
        ),
        (
            [country] => Spain
            [capital] => Madrid
        )
    [Asia] => Array
        (
            [country] => Russia
            [capital] => Moscow
        )
)

如何计算Asia或Europa`中包含的项目数?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-15 03:50:29

假设

代码语言:javascript
复制
  $myArray= [
    'Europa' => [
            'country' => France
            'capital' => Paris
        ],
        [
            'country' => Spain
            'capital' => Madrid
        ],
    'Asia' => [
            'country' => Russia
            'capital' => Moscow
        ],
  ];

您可以根据索引使用count()

代码语言:javascript
复制
$numEuropa = count($myArray['Europa']);
$numAsia = count($myArray['Asia']);
票数 0
EN

Stack Overflow用户

发布于 2019-04-15 03:51:39

array_map中使用count作为:

代码语言:javascript
复制
$cnts = array_map("count", $array);

或with循环:

代码语言:javascript
复制
foreach($array as $key => $val)
    echo $key . " count is: " . count($value);

现场示例:3v4l

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55679373

复制
相关文章

相似问题

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