En este post te voy a mostrar a sumar los valores de un arreglo en PHP de dos maneras: con un algoritmo que recorre el arreglo y va sumando una variable; y con la función array_reduce de PHP.

Al final podremos tener la suma de los valores del arreglo en PHP.

Sumar recorriendo el arreglo

El ejemplo más sencillo y aplicable a otros lenguajes es recorrer el arreglo e ir sumando cada valor en una variable:

No importa si los números son enteros o flotantes, la suma se hará igualmente. Usamos el operador += que es una forma corta de:

$suma = $suma + $numero;

El código se puede ejecutar aquí.

Ahora veamos cómo hacerlo usando array_reduce.

Suma de valores de arreglo en PHP con array_reduce

La función array_reduce de PHP reduce un arreglo a un solo valor. La sintaxis es:

array_reduce($arreglo, $funcion_que_reduce, $valorInicial);

La función que reduce es una función en donde recibimos el acarreo (lo que se lleva almacenado) y el elemento N del arreglo.

El valor inicial es un valor que se devuelve si el arreglo está vacío, y es el valor que tiene el acarreo la primera vez.

Para obtener la suma de valores con PHP usamos lo siguiente:

Como ves, es incluso un código un poco más complejo, pero array_reduce es útil en muchas otras aplicaciones.

Puedes ejecutar el código aquí.

Recuerda que la función que indicamos es anónima, pero podría ser almacenada o con nombre; todo depende del uso que le des.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 3,477 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

1 Comentario

Wilber · abril 28, 2020 a las 10:07 am

Podrias ayudarme, tengo un gran problema con una autosuma, no logro conseguir resolver, quiero automar esta variable $num

Deja un comentario

Marcador de posición del avatar

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

A %d blogueros les gusta esto: