繁体   English   中英

如何获取PHP中每个元素的多维数组内的元素数

[英]How to get number of elements inside a multidimensional array for each element in php

我有一个这样的数组,它存储以下信息

$array = array
(
  0 => Array
    (
      0=>'some value'
      1=>'some value'
      2=>'some value'
    )
    1 => Array
    (
      0=>'some value'
      1=>'some value'
      2=>'some value'
      3=>'some value'
      4=>'somevalue'
    )
    2 => Array
    (
      0=>'some value'
      1=>'some value'
      2=>'some value'
      3=>'some value'
      4=>'somevalue'
      5=>'somevalue'
    )
)

我需要获取每个元素的计数,例如0共有3个元素 ,而1共有5个元素 ,而2 六个元素我如何得到
这样的结果

您可以将count函数映射到数组上。

$counts = array_map('count', $array);

结果将是一个与原始数组相对应的数组,并将每个子数组中的元素数作为其值。

(因此,对于您问题中的示例, $counts将设置为[3, 5, 6] 。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM