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

时间:2013-03-08 16:13:20

标签: php arrays multidimensional-array

我有一个二维数组,我无法弄清楚如何计算数组第二维中的元素数。

例如:

$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

3 个答案:

答案 0 :(得分:2)

将每个元素视为数组

count($multi_array[index]);

我希望这可以提供帮助

答案 1 :(得分:0)

这可能有效(未经测试)

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

答案 2 :(得分: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]);
}