The array is here:
Array ( [0] => 0 ) Array ( [0] => 0 ) Array ( [0] => 1 [1] => 6 [2] => 0 )
The array is here:
Array ( [0] => 0 ) Array ( [0] => 0 ) Array ( [0] => 1 [1] => 6 [2] => 0 )
I guess those three arrays are actually all part of a top-level array, like this:
$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] );
}
Use recursion. This will sum an array to any depth (ignoring php imposed call stack depth limit):
function sum_all($arr)
{
$sum = 0;
foreach ($arr as $val)
{
if (is_array($val))
$sum += sum_all($val);
else
$sum += $val;
}
return $sum;
}