Soluciones ejercicios

<?php

$a = [[1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]];
echo sumaDiagonal($a);

//Ejercicio 1
function sumaArray($array) {
    $suma = 0;
    foreach ($array as $fila) {
        foreach ($fila as $valor) {
            $suma += $valor;
        }
    }
    return $suma;
}

//Ejercicio 2
function sumaColumna($array, $columna) {
    $suma = 0;
    for ($i = 0; $i < count($array); $i++) {
        $suma += $array[$i][$columna];
    }
    return $suma;
}

function sumaFila($array, $fila) {
    $suma = 0;
    for ($i = 0; $i < count($array[$fila]); $i++) {
        $suma += $array[$fila][$i];
    }
    return $suma;
}

function sumaDiagonal($array) {
    $suma = 0;
    for ($i = 0; $i < count($array); $i++) {
        $suma += $array[$i][$i];
    }
    return $suma;
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos