-4

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

例如:

$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

4

3 回答 3

2

将每个元素视为数组

count($multi_array[index]);

我希望这可以帮助

于 2013-03-08T16:15:37.360 回答
0

这可能有效(未经测试)

$count = 0;
  foreach ($array as $type) {
  $count+= count($type);
}
于 2013-03-08T16:16:16.570 回答
0

$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]);
}
于 2013-03-08T16:18:37.980 回答