我有一个二维数组,我不知道如何计算数组第二维中的元素数。
例如:
$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
我有一个二维数组,我不知道如何计算数组第二维中的元素数。
例如:
$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]);
我希望这可以帮助
这可能有效(未经测试)
$count = 0;
foreach ($array as $type) {
$count+= count($type);
}
$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]);
}