PHP: $array = [2, 6, 7, 8,[6,8,'5g'],6,[1,['k6']],'h']; function addNum($data) { if(is_array($data)) { $result = 0; foreach($data as $key => $value) { $result = $result + addNum($value); } return $result; } else { return is_numeric($data) ? $data : 0; } } echo addNum($array); //44