Array Operations

core/array/array-operations/code/src/array-operations.php:

<?php

function sum($array)
{
  // TODO
}

function product($array)
{
  // TODO
}

function sumOdds($array)
{
  // TODO
}

core/array/array-operations/code/print/array-operations.print.php:

<?php
require __DIR__ . '/../src/array-operations.php';

// Array Operation

// adding values from [1, 2, 3]
$values = [1, 2, 3];
var_dump(sum($values));
var_dump(6);

// adding values from [2, 2, 2]
$values = [2, 2, 2];
var_dump(sum($values));
var_dump(6);

// adding values from [1, 2, 3, 4, 5, 6]
$values = [1, 2, 3, 4, 5, 6];
var_dump(sum($values));
var_dump(21);

// adding odd values from [1, 2, 3]
$values = [1, 2, 3];
var_dump(sumOdds($values));
var_dump(4);

// adding odd values from [2, 2, 2]
$values = [2, 2, 2];
var_dump(sumOdds($values));
var_dump(0);

// adding odd values from [1, 2, 3, 4, 5, 6]
$values = [1, 2, 3, 4, 5, 6];
var_dump(sumOdds($values));
var_dump(9);

// multiplying values from [1, 2, 3]
$values = [1, 2, 3];
var_dump(product($values));
var_dump(6);

// multiplying values from [2, 2, 2]
$values = [2, 2, 2];
var_dump(product($values));
var_dump(8);

// multiplying values from [1, 2, 3, 4, 5, 6]
$values = [1, 2, 3, 4, 5, 6];
var_dump(product($values));
var_dump(720);

Response