Portada » Lenguaje PHP » Sumar campos en bucle Foreach: Ejemplo completo

Sumar campos en bucle Foreach: Ejemplo completo

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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

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

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad