1){ $i=count($triangle) -2; for($cell=0; $cell < count($triangle[$i]); $cell++){ if($triangle[$i +1 ][$cell] > $triangle[$i +1 ][$cell + 1]){ $triangle[$i][$cell] = $triangle[$i][$cell] + $triangle[$i +1 ][$cell]; }else{ $triangle[$i][$cell] = $triangle[$i][$cell] + $triangle[$i +1 ][$cell +1]; } } //remove last line unset($triangle[$i+1]); } echo $triangle[0][0];