如何计算二维数组中第二维元素的个数?



我有一个二维数组,我不知道如何计算数组的第二维元素的数量。

例如:

$array1 = array(1,1,0,1,2,1,4);
$array2 = array(1,1,1,2,1,4);
$array3 = array(1,1,0,1,4);
$multi_array = array($array1,$array2,$array3);

如何计算$multi_array[0][1]中元素的个数?

输出:count($ALPHABET[0][0]);

1而不是7

将每个元素视为数组

count($multi_array[index]);

我希望这对你有帮助

$multiarray[0][1] = 1,不是数组。您可以执行count($multiarray[$index])或将它们全部相加:

$total = 0;
foreach( $multiarray as $childarray ) {
  $total += count($childarray);
}

或等价的:

$total = 0;
foreach( $i=0; $i<count($multiarray); $i++ ) {
  $total += count($multiarray[$i]);
}

这可能有效(未测试)

$count = 0;
  foreach ($array as $type) {
  $count+= count($type);
}

相关内容

  • 没有找到相关文章

最新更新