Dizi burada:
Array ([0] => 0) Array ([0] => 0) Array ([0] => 1 [1] => 6 [2] => 0)
Özyineleme kullanın. Bu (görmezden php çağrı yığını derinlik sınırı empoze) herhangi bir derinliğe kadar bir dizi Özetle:
function sum_all($arr) { $sum = 0; foreach ($arr as $val) { if (is_array($val)) $sum += sum_all($val); else $sum += $val; } return $sum; }
Ben bu üç dizilerin aslında böyle bir üst düzey dizinin parçası, sanırım:
$array = array( array( 0 ), array( 1, 2, 3, 4 ), array( 5, 6 ) ); $sum = 0; for ( $i = 0; $i < count( $array ); $i++ ) { $sum += array_sum( $array[$i] ); }