我有一个二维数组,我无法弄清楚如何计算数组第二维中的元素数。
例如:
$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
答案 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]);
}