Lenguaje PHP

Sumar campos en bucle Foreach: Ejemplo completo

Sumar valores de un array

Sumar campos en bucle Foreach. Si deseamos sumar valores de un ciclo FOREACH ya sea de un array o datos extraídos desde una base de datos, podemos usar estos métodos que detallare en este artículo.

Sumar campos en bucle Foreach: Ejemplo completo

A continuación, detallaremos algunos ejemplos para poder realizar sumas.

a) Sumar registros obtenidos de MySQL

Si la información que deseamos sumar están en la base de datos podemos usar este método. Además, si el total no viene en tu consulta SQL tendrías que recorrer todo el arreglo para sumar la columna y al final agregar como una fila a tu tabla.

$sueldo =0; // y las otras variables que deseas que se sumen
foreach ($resultado as $key ) {
$sueldo = $sueldo+$key['sueldo'];
// igual para las otras variables
}

Luego, debemos de imprmir la variable

echo $sueldo; //aquí imprimir la fila de acuerdo a tu necesidad

b) Sumar valores de un array

Para sumar se puede usar la función llamada array_sum().

  • PHP nos provee de la función array_sum() método que recibe como argumento un array de valores dados
  • El método realiza de forma interna un ciclo que iterará todos los elementos del array
  • Por ultimo nos entregará un único valor numérico que será el resultado de la suma.
$num_naturals = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101
);

$resultado = array_sum($num_naturals);

echo $resultado;

Resultado

5051

c) Sumar valores usando Foreach

Si solo deseas hacerlo mediante un ciclo foreach puedes hacerlo de una manera muy simple aplicando el siguiente ejemplo:

<?php

$num_naturals = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101
);

//Declaramos una variable que almacenara el resultado de tu suma.
$resultado = 0;

foreach($num_naturals as $value){
$resultado += $value;
}

echo $resultado;
?>

Conclusión

La tarea de sumar arreglos y en ciclo foreach es muy sencillo y existen varias formas de lograr el mismo objetivo. Sin embargo. debemos de elegir el que más se adapte a nuestras necesidades.

En este artículo detalle 3 maneras de poder sumar valores ya sea de un array dado o información extraída desde MySQL a través del ciclo foreach.
Espero que esta explicación les ayude en sus proyectos web.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba